Skip to content

Commit c53194d

Browse files
authored
Run tests in random order (#298)
1 parent c59d105 commit c53194d

File tree

5 files changed

+18
-19
lines changed

5 files changed

+18
-19
lines changed

.rspec

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
--color
2-
--format progress
2+
--format progress
3+
--order random

spec/config_env_spec.rb

+9-8
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,27 @@
11
require 'spec_helper'
22

33
describe 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

spec/config_spec.rb

+3-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
require 'spec_helper'
22

33
describe 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")
@@ -349,15 +352,12 @@
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
@@ -389,15 +389,12 @@
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

spec/options_spec.rb

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
require 'spec_helper'
22

33
describe 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
@@ -127,8 +130,6 @@
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

@@ -190,8 +191,6 @@
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

spec/spec_helper.rb

+1
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)