Ensure compatibility with Ruby 3.1
This commit is contained in:
@ -1,7 +1,7 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
class ServiceBase
|
class ServiceBase
|
||||||
def self.call(*args)
|
def self.call(**args)
|
||||||
new(*args).execute
|
new(**args).execute
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,14 +1,23 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
require 'find'
|
require 'find'
|
||||||
require 'yaml'
|
require 'active_support'
|
||||||
|
require 'rails'
|
||||||
|
|
||||||
describe 'yaml config files' do
|
describe 'yaml config files' do
|
||||||
Find.find(__dir__, 'config') do |path|
|
Find.find(__dir__, 'config') do |path|
|
||||||
next unless /.*.\.yml/.match?(path)
|
next unless /.*.\.yml/.match?(path)
|
||||||
|
|
||||||
|
before do
|
||||||
|
allow(Rails).to receive(:root).and_return(Pathname.new('/tmp'))
|
||||||
|
|
||||||
|
app = instance_double Rails::Application
|
||||||
|
allow(Rails).to receive(:application).and_return app
|
||||||
|
allow(app).to receive(:credentials).and_return({})
|
||||||
|
end
|
||||||
|
|
||||||
it "loads #{path} without syntax error" do
|
it "loads #{path} without syntax error" do
|
||||||
expect { YAML.load_file(path) }.not_to raise_error
|
expect { ActiveSupport::ConfigurationFile.parse(path) }.not_to raise_error
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user