@@ -9,19 +9,6 @@ import (
9
9
ngfAPIv1alpha1 "github.com/nginx/nginx-gateway-fabric/v2/apis/v1alpha1"
10
10
)
11
11
12
- // UpstreamSettingsPolicy validation errors.
13
- const (
14
- expectedTargetRefKindServiceError = `TargetRefs Kind must be: Service`
15
- expectedTargetRefGroupCoreError = `TargetRefs Group must be core`
16
- expectedTargetRefNameUniqueError = `TargetRef Name must be unique`
17
- )
18
-
19
- const (
20
- serviceKind = "Service"
21
- coreGroup = "core"
22
- emptyGroup = ""
23
- )
24
-
25
12
func TestUpstreamSettingsPolicyTargetRefKind (t * testing.T ) {
26
13
t .Parallel ()
27
14
k8sClient := getKubernetesClient (t )
@@ -38,7 +25,6 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
38
25
{
39
26
Kind : serviceKind ,
40
27
Group : coreGroup ,
41
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
42
28
},
43
29
},
44
30
},
@@ -50,12 +36,10 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
50
36
{
51
37
Kind : serviceKind ,
52
38
Group : coreGroup ,
53
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
54
39
},
55
40
{
56
41
Kind : serviceKind ,
57
42
Group : coreGroup ,
58
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
59
43
},
60
44
},
61
45
},
@@ -68,7 +52,6 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
68
52
{
69
53
Kind : gatewayKind ,
70
54
Group : coreGroup ,
71
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
72
55
},
73
56
},
74
57
},
@@ -81,7 +64,6 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
81
64
{
82
65
Kind : httpRouteKind ,
83
66
Group : coreGroup ,
84
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
85
67
},
86
68
},
87
69
},
@@ -94,7 +76,6 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
94
76
{
95
77
Kind : invalidKind ,
96
78
Group : coreGroup ,
97
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
98
79
},
99
80
},
100
81
},
@@ -107,12 +88,10 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
107
88
{
108
89
Kind : serviceKind ,
109
90
Group : coreGroup ,
110
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
111
91
},
112
92
{
113
93
Kind : gatewayKind ,
114
94
Group : coreGroup ,
115
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
116
95
},
117
96
},
118
97
},
@@ -122,6 +101,11 @@ func TestUpstreamSettingsPolicyTargetRefKind(t *testing.T) {
122
101
for _ , tt := range tests {
123
102
t .Run (tt .name , func (t * testing.T ) {
124
103
t .Parallel ()
104
+
105
+ for i := range tt .spec .TargetRefs {
106
+ tt .spec .TargetRefs [i ].Name = gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName ))
107
+ }
108
+
125
109
upstreamSettingsPolicy := & ngfAPIv1alpha1.UpstreamSettingsPolicy {
126
110
ObjectMeta : controllerruntime.ObjectMeta {
127
111
Name : uniqueResourceName (testResourceName ),
@@ -150,7 +134,6 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
150
134
{
151
135
Kind : serviceKind ,
152
136
Group : coreGroup ,
153
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
154
137
},
155
138
},
156
139
},
@@ -162,7 +145,6 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
162
145
{
163
146
Kind : serviceKind ,
164
147
Group : emptyGroup ,
165
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
166
148
},
167
149
},
168
150
},
@@ -174,12 +156,10 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
174
156
{
175
157
Kind : serviceKind ,
176
158
Group : coreGroup ,
177
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
178
159
},
179
160
{
180
161
Kind : serviceKind ,
181
162
Group : emptyGroup ,
182
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
183
163
},
184
164
},
185
165
},
@@ -192,7 +172,6 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
192
172
{
193
173
Kind : serviceKind ,
194
174
Group : gatewayGroup ,
195
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
196
175
},
197
176
},
198
177
},
@@ -205,7 +184,6 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
205
184
{
206
185
Kind : serviceKind ,
207
186
Group : invalidGroup ,
208
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
209
187
},
210
188
},
211
189
},
@@ -217,12 +195,10 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
217
195
{
218
196
Kind : serviceKind ,
219
197
Group : coreGroup ,
220
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
221
198
},
222
199
{
223
200
Kind : serviceKind ,
224
201
Group : gatewayGroup ,
225
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
226
202
},
227
203
},
228
204
},
@@ -235,12 +211,10 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
235
211
{
236
212
Kind : serviceKind ,
237
213
Group : gatewayGroup ,
238
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
239
214
},
240
215
{
241
216
Kind : serviceKind ,
242
217
Group : invalidGroup ,
243
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
244
218
},
245
219
},
246
220
},
@@ -250,6 +224,11 @@ func TestUpstreamSettingsPolicyTargetRefGroup(t *testing.T) {
250
224
for _ , tt := range tests {
251
225
t .Run (tt .name , func (t * testing.T ) {
252
226
t .Parallel ()
227
+
228
+ for i := range tt .spec .TargetRefs {
229
+ tt .spec .TargetRefs [i ].Name = gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName ))
230
+ }
231
+
253
232
upstreamSettingsPolicy := & ngfAPIv1alpha1.UpstreamSettingsPolicy {
254
233
ObjectMeta : controllerruntime.ObjectMeta {
255
234
Name : uniqueResourceName (testResourceName ),
@@ -278,7 +257,6 @@ func TestUpstreamSettingsPolicyTargetRefNameUniqueness(t *testing.T) {
278
257
{
279
258
Kind : serviceKind ,
280
259
Group : coreGroup ,
281
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
282
260
},
283
261
},
284
262
},
@@ -290,17 +268,14 @@ func TestUpstreamSettingsPolicyTargetRefNameUniqueness(t *testing.T) {
290
268
{
291
269
Kind : serviceKind ,
292
270
Group : coreGroup ,
293
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
294
271
},
295
272
{
296
273
Kind : serviceKind ,
297
274
Group : coreGroup ,
298
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
299
275
},
300
276
{
301
277
Kind : serviceKind ,
302
278
Group : emptyGroup ,
303
- Name : gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName )),
304
279
},
305
280
},
306
281
},
@@ -379,6 +354,13 @@ func TestUpstreamSettingsPolicyTargetRefNameUniqueness(t *testing.T) {
379
354
for _ , tt := range tests {
380
355
t .Run (tt .name , func (t * testing.T ) {
381
356
t .Parallel ()
357
+
358
+ for i := range tt .spec .TargetRefs {
359
+ if tt .spec .TargetRefs [i ].Name == "" {
360
+ tt .spec .TargetRefs [i ].Name = gatewayv1alpha2 .ObjectName (uniqueResourceName (testTargetRefName ))
361
+ }
362
+ }
363
+
382
364
upstreamSettingsPolicy := & ngfAPIv1alpha1.UpstreamSettingsPolicy {
383
365
ObjectMeta : controllerruntime.ObjectMeta {
384
366
Name : uniqueResourceName (testResourceName ),
0 commit comments