@@ -7,6 +7,15 @@ import (
7
7
"github.com/stretchr/testify/assert"
8
8
)
9
9
10
+ func TestGetEnvVar (t * testing.T ) {
11
+ cfg , err := createTestConfig ()
12
+ assert .NoError (t , err )
13
+
14
+ t .Setenv ("foo" , "bar" )
15
+
16
+ assert .Equal (t , "bar" , cfg .GetEnvVar ("foo" ))
17
+ }
18
+
10
19
func TestAppNameFromDefaultConfig (t * testing.T ) {
11
20
cfg , err := createTestConfig ()
12
21
@@ -19,7 +28,7 @@ func TestAppNameOverrideFromTestEnvConfig(t *testing.T) {
19
28
20
29
cfg , err := createTestConfig ()
21
30
22
- assert .Nil (t , err )
31
+ assert .NoError (t , err )
23
32
assert .Equal (t , "test-app" , cfg .AppName ())
24
33
}
25
34
@@ -28,7 +37,7 @@ func TestAppNameOverrideFromCustomEnvConfig(t *testing.T) {
28
37
29
38
cfg , err := createTestConfig ()
30
39
31
- assert .Nil (t , err )
40
+ assert .NoError (t , err )
32
41
assert .Equal (t , "custom-app" , cfg .AppName ())
33
42
}
34
43
@@ -53,7 +62,7 @@ func TestAppNameOverrideFromEnvVar(t *testing.T) {
53
62
func TestAppEnvFromConfig (t * testing.T ) {
54
63
cfg , err := createTestConfig ()
55
64
56
- assert .Nil (t , err )
65
+ assert .NoError (t , err )
57
66
assert .Equal (t , config .AppEnvDev , cfg .AppEnv ())
58
67
assert .False (t , cfg .IsProdEnv ())
59
68
assert .True (t , cfg .IsDevEnv ())
@@ -65,7 +74,7 @@ func TestAppEnvOverrideFromTestEnvConfig(t *testing.T) {
65
74
66
75
cfg , err := createTestConfig ()
67
76
68
- assert .Nil (t , err )
77
+ assert .NoError (t , err )
69
78
assert .Equal (t , config .AppEnvTest , cfg .AppEnv ())
70
79
assert .False (t , cfg .IsProdEnv ())
71
80
assert .False (t , cfg .IsDevEnv ())
@@ -77,7 +86,7 @@ func TestAppEnvOverrideFromCustomEnvConfig(t *testing.T) {
77
86
78
87
cfg , err := createTestConfig ()
79
88
80
- assert .Nil (t , err )
89
+ assert .NoError (t , err )
81
90
assert .Equal (t , "custom" , cfg .AppEnv ())
82
91
assert .False (t , cfg .IsProdEnv ())
83
92
assert .False (t , cfg .IsDevEnv ())
@@ -87,7 +96,7 @@ func TestAppEnvOverrideFromCustomEnvConfig(t *testing.T) {
87
96
func TestAppDebugFromConfig (t * testing.T ) {
88
97
cfg , err := createTestConfig ()
89
98
90
- assert .Nil (t , err )
99
+ assert .NoError (t , err )
91
100
assert .False (t , cfg .AppDebug ())
92
101
}
93
102
@@ -96,7 +105,7 @@ func TestAppDebugOverrideFromTestEnvConfig(t *testing.T) {
96
105
97
106
cfg , err := createTestConfig ()
98
107
99
- assert .Nil (t , err )
108
+ assert .NoError (t , err )
100
109
assert .True (t , cfg .AppDebug ())
101
110
}
102
111
@@ -105,14 +114,14 @@ func TestAppDebugOverrideFromEnvVar(t *testing.T) {
105
114
106
115
cfg , err := createTestConfig ()
107
116
108
- assert .Nil (t , err )
117
+ assert .NoError (t , err )
109
118
assert .True (t , cfg .AppDebug ())
110
119
}
111
120
112
121
func TestAppVersionFromConfig (t * testing.T ) {
113
122
cfg , err := createTestConfig ()
114
123
115
- assert .Nil (t , err )
124
+ assert .NoError (t , err )
116
125
assert .Equal (t , "0.1.0" , cfg .AppVersion ())
117
126
}
118
127
@@ -121,7 +130,7 @@ func TestAppVersionOverrideFromTestEnvConfig(t *testing.T) {
121
130
122
131
cfg , err := createTestConfig ()
123
132
124
- assert .Nil (t , err )
133
+ assert .NoError (t , err )
125
134
assert .Equal (t , "0.1.0" , cfg .AppVersion ())
126
135
}
127
136
@@ -130,14 +139,14 @@ func TestAppVersionOverrideFromEnvVar(t *testing.T) {
130
139
131
140
cfg , err := createTestConfig ()
132
141
133
- assert .Nil (t , err )
142
+ assert .NoError (t , err )
134
143
assert .Equal (t , "0.1.2" , cfg .AppVersion ())
135
144
}
136
145
137
146
func TestValuesFromConfig (t * testing.T ) {
138
147
cfg , err := createTestConfig ()
139
148
140
- assert .Nil (t , err )
149
+ assert .NoError (t , err )
141
150
assert .Equal (t , "default" , cfg .GetString ("config.values.string_value" ))
142
151
assert .Equal (t , 0 , cfg .GetInt ("config.values.int_value" ))
143
152
}
@@ -147,7 +156,7 @@ func TestValuesOverrideFromTestEnvConfig(t *testing.T) {
147
156
148
157
cfg , err := createTestConfig ()
149
158
150
- assert .Nil (t , err )
159
+ assert .NoError (t , err )
151
160
assert .Equal (t , "test" , cfg .GetString ("config.values.string_value" ))
152
161
assert .Equal (t , 0 , cfg .GetInt ("config.values.int_value" ))
153
162
}
@@ -157,36 +166,36 @@ func TestValuesOverrideFromCustomEnvConfig(t *testing.T) {
157
166
158
167
cfg , err := createTestConfig ()
159
168
160
- assert .Nil (t , err )
169
+ assert .NoError (t , err )
161
170
assert .Equal (t , "custom" , cfg .GetString ("config.values.string_value" ))
162
171
assert .Equal (t , 0 , cfg .GetInt ("config.values.int_value" ))
163
172
}
164
173
165
174
func TestValuesWithEnvVarsPlaceholder (t * testing.T ) {
166
175
cfg , err := createTestConfig ()
167
176
168
- assert .Nil (t , err )
177
+ assert .NoError (t , err )
169
178
assert .Equal (t , "foo--baz" , cfg .GetString ("config.placeholder" ))
170
179
171
180
t .Setenv ("BAR" , "bar" )
172
181
173
182
cfg , err = createTestConfig ()
174
183
175
- assert .Nil (t , err )
184
+ assert .NoError (t , err )
176
185
assert .Equal (t , "foo-bar-baz" , cfg .GetString ("config.placeholder" ))
177
186
}
178
187
179
188
func TestValuesWithEnvVarsSubstitution (t * testing.T ) {
180
189
cfg , err := createTestConfig ()
181
190
182
- assert .Nil (t , err )
191
+ assert .NoError (t , err )
183
192
assert .Equal (t , "foo" , cfg .GetString ("config.substitution" ))
184
193
185
194
t .Setenv ("CONFIG_SUBSTITUTION" , "bar" )
186
195
187
196
cfg , err = createTestConfig ()
188
197
189
- assert .Nil (t , err )
198
+ assert .NoError (t , err )
190
199
assert .Equal (t , "bar" , cfg .GetString ("config.substitution" ))
191
200
}
192
201
0 commit comments