@@ -17,6 +17,8 @@ func TestGeneratePodArgs(t *testing.T) {
17
17
statusPort = 9090
18
18
name := "my-nginx-ingress"
19
19
namespace := "my-nginx-ingress"
20
+ enableCRDs := true
21
+ disableCRDs := false
20
22
tests := []struct {
21
23
instance * k8sv1alpha1.NginxIngressController
22
24
expected []string
@@ -27,9 +29,7 @@ func TestGeneratePodArgs(t *testing.T) {
27
29
Name : name ,
28
30
Namespace : namespace ,
29
31
},
30
- Spec : k8sv1alpha1.NginxIngressControllerSpec {
31
- EnableCRDs : true ,
32
- },
32
+ Spec : k8sv1alpha1.NginxIngressControllerSpec {},
33
33
},
34
34
expected : []string {
35
35
"-nginx-configmaps=my-nginx-ingress/my-nginx-ingress" ,
@@ -44,7 +44,6 @@ func TestGeneratePodArgs(t *testing.T) {
44
44
},
45
45
Spec : k8sv1alpha1.NginxIngressControllerSpec {
46
46
DefaultSecret : "my-nginx-ingress/my-secret" ,
47
- EnableCRDs : true ,
48
47
},
49
48
},
50
49
expected : []string {
@@ -59,8 +58,7 @@ func TestGeneratePodArgs(t *testing.T) {
59
58
Namespace : namespace ,
60
59
},
61
60
Spec : k8sv1alpha1.NginxIngressControllerSpec {
62
- NginxPlus : true ,
63
- EnableCRDs : true ,
61
+ NginxPlus : true ,
64
62
},
65
63
},
66
64
expected : []string {
@@ -76,7 +74,7 @@ func TestGeneratePodArgs(t *testing.T) {
76
74
Namespace : namespace ,
77
75
},
78
76
Spec : k8sv1alpha1.NginxIngressControllerSpec {
79
- EnableCRDs : false ,
77
+ EnableCRDs : & disableCRDs ,
80
78
},
81
79
},
82
80
expected : []string {
@@ -93,7 +91,7 @@ func TestGeneratePodArgs(t *testing.T) {
93
91
},
94
92
Spec : k8sv1alpha1.NginxIngressControllerSpec {
95
93
NginxPlus : true ,
96
- EnableCRDs : false ,
94
+ EnableCRDs : & disableCRDs ,
97
95
DefaultSecret : "my-nginx-ingress/my-secret" ,
98
96
},
99
97
},
@@ -122,7 +120,6 @@ func TestGeneratePodArgs(t *testing.T) {
122
120
expected : []string {
123
121
"-nginx-configmaps=my-nginx-ingress/my-nginx-ingress" ,
124
122
"-default-server-tls-secret=my-nginx-ingress/my-secret" ,
125
- "-enable-custom-resources=false" ,
126
123
"-report-ingress-status" ,
127
124
"-ingresslink=my-ingresslink" ,
128
125
},
@@ -145,7 +142,6 @@ func TestGeneratePodArgs(t *testing.T) {
145
142
expected : []string {
146
143
"-nginx-configmaps=my-nginx-ingress/my-nginx-ingress" ,
147
144
"-default-server-tls-secret=my-nginx-ingress/my-secret" ,
148
- "-enable-custom-resources=false" ,
149
145
"-report-ingress-status" ,
150
146
fmt .Sprintf ("-external-service=%v" , name ),
151
147
},
@@ -157,7 +153,7 @@ func TestGeneratePodArgs(t *testing.T) {
157
153
Namespace : namespace ,
158
154
},
159
155
Spec : k8sv1alpha1.NginxIngressControllerSpec {
160
- EnableCRDs : true ,
156
+ EnableCRDs : & enableCRDs ,
161
157
EnableSnippets : true ,
162
158
EnablePreviewPolicies : true ,
163
159
EnableTLSPassthrough : true ,
@@ -214,7 +210,7 @@ func TestGeneratePodArgs(t *testing.T) {
214
210
Enable : true ,
215
211
},
216
212
NginxReloadTimeout : 5000 ,
217
- EnableCRDs : false ,
213
+ EnableCRDs : & disableCRDs ,
218
214
EnableSnippets : true ,
219
215
EnablePreviewPolicies : true ,
220
216
},
@@ -224,7 +220,6 @@ func TestGeneratePodArgs(t *testing.T) {
224
220
"-default-server-tls-secret=my-nginx-ingress/my-secret" ,
225
221
"-nginx-plus" ,
226
222
"-enable-app-protect" ,
227
- "-enable-custom-resources=false" ,
228
223
"-ingress-class=ingressClass" ,
229
224
"-use-ingress-class-only" ,
230
225
"-watch-namespace=default" ,
@@ -242,6 +237,7 @@ func TestGeneratePodArgs(t *testing.T) {
242
237
"-enable-prometheus-metrics" ,
243
238
"-prometheus-metrics-listen-port=9114" ,
244
239
"-enable-latency-metrics" ,
240
+ "-enable-custom-resources=false" ,
245
241
"-nginx-reload-timeout=5000" ,
246
242
},
247
243
},
@@ -277,8 +273,7 @@ func TestHasDifferentArguments(t *testing.T) {
277
273
Namespace : namespace ,
278
274
},
279
275
Spec : k8sv1alpha1.NginxIngressControllerSpec {
280
- NginxPlus : true ,
281
- EnableCRDs : true ,
276
+ NginxPlus : true ,
282
277
},
283
278
},
284
279
expected : false ,
@@ -297,8 +292,7 @@ func TestHasDifferentArguments(t *testing.T) {
297
292
Namespace : namespace ,
298
293
},
299
294
Spec : k8sv1alpha1.NginxIngressControllerSpec {
300
- NginxPlus : true ,
301
- EnableCRDs : true ,
295
+ NginxPlus : true ,
302
296
},
303
297
},
304
298
expected : true ,
@@ -319,7 +313,6 @@ func TestHasDifferentArguments(t *testing.T) {
319
313
Spec : k8sv1alpha1.NginxIngressControllerSpec {
320
314
NginxPlus : true ,
321
315
DefaultSecret : "my-namespace/my-secret" ,
322
- EnableCRDs : true ,
323
316
},
324
317
},
325
318
expected : true ,
0 commit comments