File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11--color
2- --format progress
2+ --format progress
3+ --order random
Original file line number Diff line number Diff line change 11require 'spec_helper'
22
33describe Config ::Options do
4+ before :each do
5+ Config . reset
6+ end
7+
48 context 'when overriding settings via ENV variables is enabled' do
59 let ( :config ) do
610 Config . load_files "#{ fixture_path } /settings.yml" , "#{ fixture_path } /multilevel.yml"
711 end
812
9- before :all do
10- Config . use_env = true
11- end
12-
1313 after :all do
1414 Config . use_env = false
1515 end
1616
1717 before :each do
1818 ENV . clear
1919
20- Config . env_prefix = nil
21- Config . env_separator = '.'
22- Config . env_converter = :downcase
23- Config . env_parse_values = true
20+ Config . use_env = true
21+ Config . env_prefix = nil
22+ Config . env_separator = '.'
23+ Config . env_converter = :downcase
24+ Config . env_parse_values = true
2425 end
2526
2627 it 'should add new setting from ENV variable' do
Original file line number Diff line number Diff line change 11require 'spec_helper'
22
33describe Config do
4+ before :each do
5+ Config . reset
6+ end
47
58 it "should get setting files" do
69 config = Config . setting_files ( "root/config" , "staging" )
349352 context 'using knockout_prefix' do
350353 context 'in configuration phase' do
351354 it 'should be able to assign a different knockout_prefix value' do
352- Config . reset
353355 Config . knockout_prefix = '--'
354356
355357 expect ( Config . knockout_prefix ) . to eq ( '--' )
356358 end
357359
358360 it 'should have the default knockout_prefix value equal nil' do
359- Config . reset
360-
361361 expect ( Config . knockout_prefix ) . to eq ( nil )
362362 end
363363 end
389389 context 'using overwrite_arrays' do
390390 context 'in configuration phase' do
391391 it 'should be able to assign a different overwrite_arrays value' do
392- Config . reset
393392 Config . overwrite_arrays = false
394393
395394 expect ( Config . overwrite_arrays ) . to eq ( false )
396395 end
397396
398397 it 'should have the default overwrite_arrays value equal false' do
399- Config . reset
400-
401398 expect ( Config . overwrite_arrays ) . to eq ( true )
402399 end
403400 end
Original file line number Diff line number Diff line change 11require 'spec_helper'
22
33describe Config ::Options do
4+ before :each do
5+ Config . reset
6+ end
47
58 context 'when Settings file is using keywords reserved for OpenStruct' do
69 let ( :config ) do
127130 end
128131
129132 context 'when fail_on_missing option' do
130- before { Config . reset }
131-
132133 context 'is set to true' do
133134 before { Config . setup { |cfg | cfg . fail_on_missing = true } }
134135
190191 end
191192
192193 context 'when merge_hash_arrays options' do
193- before { Config . reset }
194-
195194 context 'is set to true' do
196195 before { Config . setup { |cfg |
197196 cfg . overwrite_arrays = false
Original file line number Diff line number Diff line change @@ -77,6 +77,7 @@ def self.reset
7777 self . overwrite_arrays = true
7878 self . schema = nil
7979 self . validation_contract = nil
80+ self . fail_on_missing = false
8081 instance_variable_set ( :@_ran_once , false )
8182 end
8283 end
You can’t perform that action at this time.
0 commit comments