# frozen_string_literal: true

require 'find'
require 'active_support'
require 'rails'

describe 'yaml config files' do
  Find.find(__dir__, 'config') do |path|
    next unless /.*.\.yml/.match?(path)

    before do
      app = instance_double Rails::Application
      allow(Rails).to receive_messages(root: Pathname.new('/tmp'), application: app)
      allow(app).to receive(:credentials).and_return({})
    end

    it "loads #{path} without syntax error" do
      expect { ActiveSupport::ConfigurationFile.parse(path) }.not_to raise_error
    end
  end
end
