Sha256: 05cc02d0cd656b917b5ce9810c10bd497e308f24c85e2cbeb356006df500ea8b
Contents?: true
Size: 1.02 KB
Versions: 6
Compression:
Stored size: 1.02 KB
Contents
require 'spec_helper' describe Krikri::Engine do describe 'configuration' do before do settings_path = Krikri::Engine.root.join('config', 'settings.local.yml').to_s allow(File).to receive(:exists?).and_call_original allow(File).to receive(:exists?).with(settings_path).and_return(true) allow(IO).to receive(:read).and_call_original allow(IO).to receive(:read).with(settings_path) .and_return("---\n\nqa_test: 'test!'") Krikri::Settings.reload! end it 'includes its settings in rails_config' do expect(Krikri::Settings.qa_test).to eq 'test!' end it 'allows app to override configuration' do app_settings_path = Rails.root.join('config', 'settings.local.yml').to_s allow(File).to receive(:exists?).with(app_settings_path).and_return(true) allow(IO).to receive(:read).with(app_settings_path) .and_return("---\n\napi_test: 'app!'") Krikri::Settings.reload! expect(Krikri::Settings.api_test).to eq 'app!' end end end
Version data entries
6 entries across 6 versions & 1 rubygems