File tree 5 files changed +18
-19
lines changed
5 files changed +18
-19
lines changed Original file line number Diff line number Diff line change 1
1
--color
2
- --format progress
2
+ --format progress
3
+ --order random
Original file line number Diff line number Diff line change 1
1
require 'spec_helper'
2
2
3
3
describe Config ::Options do
4
+ before :each do
5
+ Config . reset
6
+ end
7
+
4
8
context 'when overriding settings via ENV variables is enabled' do
5
9
let ( :config ) do
6
10
Config . load_files "#{ fixture_path } /settings.yml" , "#{ fixture_path } /multilevel.yml"
7
11
end
8
12
9
- before :all do
10
- Config . use_env = true
11
- end
12
-
13
13
after :all do
14
14
Config . use_env = false
15
15
end
16
16
17
17
before :each do
18
18
ENV . clear
19
19
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
24
25
end
25
26
26
27
it 'should add new setting from ENV variable' do
Original file line number Diff line number Diff line change 1
1
require 'spec_helper'
2
2
3
3
describe Config do
4
+ before :each do
5
+ Config . reset
6
+ end
4
7
5
8
it "should get setting files" do
6
9
config = Config . setting_files ( "root/config" , "staging" )
349
352
context 'using knockout_prefix' do
350
353
context 'in configuration phase' do
351
354
it 'should be able to assign a different knockout_prefix value' do
352
- Config . reset
353
355
Config . knockout_prefix = '--'
354
356
355
357
expect ( Config . knockout_prefix ) . to eq ( '--' )
356
358
end
357
359
358
360
it 'should have the default knockout_prefix value equal nil' do
359
- Config . reset
360
-
361
361
expect ( Config . knockout_prefix ) . to eq ( nil )
362
362
end
363
363
end
389
389
context 'using overwrite_arrays' do
390
390
context 'in configuration phase' do
391
391
it 'should be able to assign a different overwrite_arrays value' do
392
- Config . reset
393
392
Config . overwrite_arrays = false
394
393
395
394
expect ( Config . overwrite_arrays ) . to eq ( false )
396
395
end
397
396
398
397
it 'should have the default overwrite_arrays value equal false' do
399
- Config . reset
400
-
401
398
expect ( Config . overwrite_arrays ) . to eq ( true )
402
399
end
403
400
end
Original file line number Diff line number Diff line change 1
1
require 'spec_helper'
2
2
3
3
describe Config ::Options do
4
+ before :each do
5
+ Config . reset
6
+ end
4
7
5
8
context 'when Settings file is using keywords reserved for OpenStruct' do
6
9
let ( :config ) do
127
130
end
128
131
129
132
context 'when fail_on_missing option' do
130
- before { Config . reset }
131
-
132
133
context 'is set to true' do
133
134
before { Config . setup { |cfg | cfg . fail_on_missing = true } }
134
135
190
191
end
191
192
192
193
context 'when merge_hash_arrays options' do
193
- before { Config . reset }
194
-
195
194
context 'is set to true' do
196
195
before { Config . setup { |cfg |
197
196
cfg . overwrite_arrays = false
Original file line number Diff line number Diff line change @@ -77,6 +77,7 @@ def self.reset
77
77
self . overwrite_arrays = true
78
78
self . schema = nil
79
79
self . validation_contract = nil
80
+ self . fail_on_missing = false
80
81
instance_variable_set ( :@_ran_once , false )
81
82
end
82
83
end
You can’t perform that action at this time.
0 commit comments