@@ -5,30 +5,26 @@ module Rails::AppEnv::FeaturesTest
5
5
class AppEnvTest < ActiveSupport ::TestCase
6
6
include EnvHelpers
7
7
8
- def setup
9
- Rails . instance_variable_set :@_app_env , nil
10
- end
11
-
12
8
test "Rails.app_env is a kind of ActiveSupport::EnvironmentInquirer when APP_ENV is present" do
13
- switch_env "APP_ENV" , " foo" do
9
+ with_app_env ( " foo") do
14
10
assert_kind_of ActiveSupport ::EnvironmentInquirer , Rails . app_env
15
11
end
16
12
end
17
13
18
14
test "Rails.app_env is a kind of ActiveSupport::EnvironmentInquirer when APP_ENV is blank" do
19
- switch_env "APP_ENV" , nil do
15
+ with_app_env ( nil ) do
20
16
assert_kind_of ActiveSupport ::EnvironmentInquirer , Rails . app_env
21
17
end
22
18
end
23
19
24
20
test "Rails.app_env is an instance of Rails::AppEnv::EnvironmentInquirer when APP_ENV is present" do
25
- switch_env "APP_ENV" , " foo" do
21
+ with_app_env ( " foo") do
26
22
assert_instance_of Rails ::AppEnv ::EnvironmentInquirer , Rails . app_env
27
23
end
28
24
end
29
25
30
26
test "Rails.app_env is set from APP_ENV when both APP_ENV are RAILS_ENV present" do
31
- switch_env "APP_ENV" , " foo" do
27
+ with_app_env ( " foo") do
32
28
with_rails_env ( "bar" ) do
33
29
assert_equal "foo" , Rails . app_env
34
30
assert_equal "bar" , Rails . env
@@ -37,7 +33,7 @@ def setup
37
33
end
38
34
39
35
test "Rails.app_env is set from APP_ENV when APP_ENV is present but RAILS_ENV is blank" do
40
- switch_env "APP_ENV" , " foo" do
36
+ with_app_env ( " foo") do
41
37
with_rails_env ( nil ) do
42
38
assert_equal "foo" , Rails . app_env
43
39
assert_equal DEFAULT_RAILS_ENV , Rails . env
@@ -46,7 +42,7 @@ def setup
46
42
end
47
43
48
44
test "Rails.app_env falls back to Rails.env when APP_ENV is blank but RAILS_ENV is present" do
49
- switch_env "APP_ENV" , nil do
45
+ with_app_env ( nil ) do
50
46
with_rails_env ( "foo" ) do
51
47
assert_equal "foo" , Rails . app_env
52
48
assert_equal "foo" , Rails . env
@@ -55,7 +51,7 @@ def setup
55
51
end
56
52
57
53
test "Rails.app_env falls back to default Rails.env when both APP_ENV and RAILS_ENV are blank" do
58
- switch_env "APP_ENV" , nil do
54
+ with_app_env ( nil ) do
59
55
with_rails_env ( nil ) do
60
56
assert_equal DEFAULT_RAILS_ENV , Rails . app_env
61
57
assert_equal DEFAULT_RAILS_ENV , Rails . env
@@ -64,7 +60,7 @@ def setup
64
60
end
65
61
66
62
test "Rails.app_env does not follow Rails.env changes when both APP_ENV and RAILS_ENV are present" do
67
- switch_env "APP_ENV" , " foo" do
63
+ with_app_env ( " foo") do
68
64
with_rails_env ( "bar" ) do
69
65
assert_equal "foo" , Rails . app_env
70
66
assert_equal "bar" , Rails . env
@@ -78,7 +74,7 @@ def setup
78
74
end
79
75
80
76
test "Rails.app_env does not follow Rails.env changes when APP_ENV is present and RAILS_ENV is blank" do
81
- switch_env "APP_ENV" , " foo" do
77
+ with_app_env ( " foo") do
82
78
with_rails_env ( nil ) do
83
79
assert_equal "foo" , Rails . app_env
84
80
assert_equal DEFAULT_RAILS_ENV , Rails . env
@@ -92,7 +88,7 @@ def setup
92
88
end
93
89
94
90
test "Rails.app_env does not follow Rails.env changes when APP_ENV is blank but RAILS_ENV is present" do
95
- switch_env "APP_ENV" , nil do
91
+ with_app_env ( nil ) do
96
92
with_rails_env ( "foo" ) do
97
93
assert_equal "foo" , Rails . app_env
98
94
assert_equal "foo" , Rails . env
@@ -106,7 +102,7 @@ def setup
106
102
end
107
103
108
104
test "Rails.app_env does not follow Rails.env changes when both APP_ENV and RAILS_ENV are blank" do
109
- switch_env "APP_ENV" , nil do
105
+ with_app_env ( nil ) do
110
106
with_rails_env ( nil ) do
111
107
assert_equal DEFAULT_RAILS_ENV , Rails . app_env
112
108
assert_equal DEFAULT_RAILS_ENV , Rails . env
0 commit comments