@@ -422,6 +422,7 @@ var _ = Describe("ChangeProcessor", func() {
422
422
var (
423
423
gcUpdated * v1.GatewayClass
424
424
diffNsTLSSecret , sameNsTLSSecret * apiv1.Secret
425
+ diffNsTLSCert , sameNsTLSCert * graph.CertificateBundle
425
426
hr1 , hr1Updated , hr2 * v1.HTTPRoute
426
427
gr1 , gr1Updated , gr2 * v1.GRPCRoute
427
428
tr1 , tr1Updated , tr2 * v1alpha2.TLSRoute
@@ -592,6 +593,14 @@ var _ = Describe("ChangeProcessor", func() {
592
593
apiv1 .TLSPrivateKeyKey : key ,
593
594
},
594
595
}
596
+ sameNsTLSCert = graph .NewCertificateBundle (
597
+ types.NamespacedName {Namespace : sameNsTLSSecret .Namespace , Name : sameNsTLSSecret .Name },
598
+ "Secret" ,
599
+ & graph.Certificate {
600
+ TLSCert : cert ,
601
+ TLSPrivateKey : key ,
602
+ },
603
+ )
595
604
596
605
diffNsTLSSecret = & apiv1.Secret {
597
606
TypeMeta : metav1.TypeMeta {
@@ -608,6 +617,15 @@ var _ = Describe("ChangeProcessor", func() {
608
617
},
609
618
}
610
619
620
+ diffNsTLSCert = graph .NewCertificateBundle (
621
+ types.NamespacedName {Namespace : diffNsTLSSecret .Namespace , Name : diffNsTLSSecret .Name },
622
+ "Secret" ,
623
+ & graph.Certificate {
624
+ TLSCert : cert ,
625
+ TLSPrivateKey : key ,
626
+ },
627
+ )
628
+
611
629
gw1 = createGateway (
612
630
"gateway-1" ,
613
631
createHTTPListener (),
@@ -1200,6 +1218,14 @@ var _ = Describe("ChangeProcessor", func() {
1200
1218
1201
1219
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1202
1220
Source : diffNsTLSSecret ,
1221
+ CertBundle : graph .NewCertificateBundle (
1222
+ types.NamespacedName {Namespace : diffNsTLSSecret .Namespace , Name : diffNsTLSSecret .Name },
1223
+ "Secret" ,
1224
+ & graph.Certificate {
1225
+ TLSCert : cert ,
1226
+ TLSPrivateKey : key ,
1227
+ },
1228
+ ),
1203
1229
}
1204
1230
1205
1231
processAndValidateGraph (expGraph )
@@ -1220,6 +1246,14 @@ var _ = Describe("ChangeProcessor", func() {
1220
1246
1221
1247
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1222
1248
Source : diffNsTLSSecret ,
1249
+ CertBundle : graph .NewCertificateBundle (
1250
+ types.NamespacedName {Namespace : diffNsTLSSecret .Namespace , Name : diffNsTLSSecret .Name },
1251
+ "Secret" ,
1252
+ & graph.Certificate {
1253
+ TLSCert : cert ,
1254
+ TLSPrivateKey : key ,
1255
+ },
1256
+ ),
1223
1257
}
1224
1258
1225
1259
processAndValidateGraph (expGraph )
@@ -1230,7 +1264,8 @@ var _ = Describe("ChangeProcessor", func() {
1230
1264
processor .CaptureUpsertChange (trServiceRefGrant )
1231
1265
1232
1266
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1233
- Source : diffNsTLSSecret ,
1267
+ Source : diffNsTLSSecret ,
1268
+ CertBundle : diffNsTLSCert ,
1234
1269
}
1235
1270
1236
1271
processAndValidateGraph (expGraph )
@@ -1241,7 +1276,8 @@ var _ = Describe("ChangeProcessor", func() {
1241
1276
processor .CaptureUpsertChange (gatewayAPICRDUpdated )
1242
1277
1243
1278
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1244
- Source : diffNsTLSSecret ,
1279
+ Source : diffNsTLSSecret ,
1280
+ CertBundle : diffNsTLSCert ,
1245
1281
}
1246
1282
1247
1283
expGraph .GatewayClass .Conditions = conditions .NewGatewayClassSupportedVersionBestEffort (
@@ -1258,7 +1294,8 @@ var _ = Describe("ChangeProcessor", func() {
1258
1294
processor .CaptureUpsertChange (gatewayAPICRDSameVersion )
1259
1295
1260
1296
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1261
- Source : diffNsTLSSecret ,
1297
+ Source : diffNsTLSSecret ,
1298
+ CertBundle : diffNsTLSCert ,
1262
1299
}
1263
1300
1264
1301
expGraph .GatewayClass .Conditions = conditions .NewGatewayClassSupportedVersionBestEffort (
@@ -1277,7 +1314,8 @@ var _ = Describe("ChangeProcessor", func() {
1277
1314
processor .CaptureUpsertChange (gatewayAPICRD )
1278
1315
1279
1316
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1280
- Source : diffNsTLSSecret ,
1317
+ Source : diffNsTLSSecret ,
1318
+ CertBundle : diffNsTLSCert ,
1281
1319
}
1282
1320
1283
1321
processAndValidateGraph (expGraph )
@@ -1293,7 +1331,8 @@ var _ = Describe("ChangeProcessor", func() {
1293
1331
listener80 := getListenerByName (expGraph .Gateway , httpListenerName )
1294
1332
listener80 .Routes [httpRouteKey1 ].Source .SetGeneration (hr1Updated .Generation )
1295
1333
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1296
- Source : diffNsTLSSecret ,
1334
+ Source : diffNsTLSSecret ,
1335
+ CertBundle : diffNsTLSCert ,
1297
1336
}
1298
1337
1299
1338
processAndValidateGraph (expGraph )
@@ -1310,7 +1349,8 @@ var _ = Describe("ChangeProcessor", func() {
1310
1349
listener80 := getListenerByName (expGraph .Gateway , httpListenerName )
1311
1350
listener80 .Routes [grpcRouteKey1 ].Source .SetGeneration (gr1Updated .Generation )
1312
1351
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1313
- Source : diffNsTLSSecret ,
1352
+ Source : diffNsTLSSecret ,
1353
+ CertBundle : diffNsTLSCert ,
1314
1354
}
1315
1355
1316
1356
processAndValidateGraph (expGraph )
@@ -1324,7 +1364,8 @@ var _ = Describe("ChangeProcessor", func() {
1324
1364
tlsListener .L4Routes [trKey1 ].Source .SetGeneration (tr1Updated .Generation )
1325
1365
1326
1366
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1327
- Source : diffNsTLSSecret ,
1367
+ Source : diffNsTLSSecret ,
1368
+ CertBundle : diffNsTLSCert ,
1328
1369
}
1329
1370
1330
1371
processAndValidateGraph (expGraph )
@@ -1336,7 +1377,8 @@ var _ = Describe("ChangeProcessor", func() {
1336
1377
1337
1378
expGraph .Gateway .Source .Generation = gw1Updated .Generation
1338
1379
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1339
- Source : diffNsTLSSecret ,
1380
+ Source : diffNsTLSSecret ,
1381
+ CertBundle : diffNsTLSCert ,
1340
1382
}
1341
1383
1342
1384
processAndValidateGraph (expGraph )
@@ -1348,7 +1390,8 @@ var _ = Describe("ChangeProcessor", func() {
1348
1390
1349
1391
expGraph .GatewayClass .Source .Generation = gcUpdated .Generation
1350
1392
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1351
- Source : diffNsTLSSecret ,
1393
+ Source : diffNsTLSSecret ,
1394
+ CertBundle : diffNsTLSCert ,
1352
1395
}
1353
1396
1354
1397
processAndValidateGraph (expGraph )
@@ -1359,7 +1402,8 @@ var _ = Describe("ChangeProcessor", func() {
1359
1402
processor .CaptureUpsertChange (diffNsTLSSecret )
1360
1403
1361
1404
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1362
- Source : diffNsTLSSecret ,
1405
+ Source : diffNsTLSSecret ,
1406
+ CertBundle : diffNsTLSCert ,
1363
1407
}
1364
1408
1365
1409
processAndValidateGraph (expGraph )
@@ -1368,7 +1412,8 @@ var _ = Describe("ChangeProcessor", func() {
1368
1412
When ("no changes are captured" , func () {
1369
1413
It ("returns nil graph" , func () {
1370
1414
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1371
- Source : diffNsTLSSecret ,
1415
+ Source : diffNsTLSSecret ,
1416
+ CertBundle : diffNsTLSCert ,
1372
1417
}
1373
1418
1374
1419
changed , graphCfg := processor .Process ()
@@ -1382,7 +1427,8 @@ var _ = Describe("ChangeProcessor", func() {
1382
1427
processor .CaptureUpsertChange (sameNsTLSSecret )
1383
1428
1384
1429
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1385
- Source : diffNsTLSSecret ,
1430
+ Source : diffNsTLSSecret ,
1431
+ CertBundle : diffNsTLSCert ,
1386
1432
}
1387
1433
1388
1434
changed , graphCfg := processor .Process ()
@@ -1399,7 +1445,8 @@ var _ = Describe("ChangeProcessor", func() {
1399
1445
{Namespace : "test" , Name : "gateway-2" }: gw2 ,
1400
1446
}
1401
1447
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1402
- Source : diffNsTLSSecret ,
1448
+ Source : diffNsTLSSecret ,
1449
+ CertBundle : diffNsTLSCert ,
1403
1450
}
1404
1451
1405
1452
processAndValidateGraph (expGraph )
@@ -1422,7 +1469,8 @@ var _ = Describe("ChangeProcessor", func() {
1422
1469
FailedCondition : staticConds .NewRouteNotAcceptedGatewayIgnored (),
1423
1470
}
1424
1471
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1425
- Source : diffNsTLSSecret ,
1472
+ Source : diffNsTLSSecret ,
1473
+ CertBundle : diffNsTLSCert ,
1426
1474
}
1427
1475
1428
1476
processAndValidateGraph (expGraph )
@@ -1456,7 +1504,8 @@ var _ = Describe("ChangeProcessor", func() {
1456
1504
}
1457
1505
1458
1506
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1459
- Source : diffNsTLSSecret ,
1507
+ Source : diffNsTLSSecret ,
1508
+ CertBundle : diffNsTLSCert ,
1460
1509
}
1461
1510
1462
1511
processAndValidateGraph (expGraph )
@@ -1496,7 +1545,8 @@ var _ = Describe("ChangeProcessor", func() {
1496
1545
}
1497
1546
1498
1547
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (diffNsTLSSecret )] = & graph.Secret {
1499
- Source : diffNsTLSSecret ,
1548
+ Source : diffNsTLSSecret ,
1549
+ CertBundle : diffNsTLSCert ,
1500
1550
}
1501
1551
1502
1552
processAndValidateGraph (expGraph )
@@ -1543,7 +1593,8 @@ var _ = Describe("ChangeProcessor", func() {
1543
1593
sameNsTLSSecretRef := helpers .GetPointer (client .ObjectKeyFromObject (sameNsTLSSecret ))
1544
1594
listener443 .ResolvedSecret = sameNsTLSSecretRef
1545
1595
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (sameNsTLSSecret )] = & graph.Secret {
1546
- Source : sameNsTLSSecret ,
1596
+ Source : sameNsTLSSecret ,
1597
+ CertBundle : sameNsTLSCert ,
1547
1598
}
1548
1599
1549
1600
delete (expGraph .ReferencedServices , expRouteHR1 .Spec .Rules [0 ].BackendRefs [0 ].SvcNsName )
@@ -1594,7 +1645,8 @@ var _ = Describe("ChangeProcessor", func() {
1594
1645
sameNsTLSSecretRef := helpers .GetPointer (client .ObjectKeyFromObject (sameNsTLSSecret ))
1595
1646
listener443 .ResolvedSecret = sameNsTLSSecretRef
1596
1647
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (sameNsTLSSecret )] = & graph.Secret {
1597
- Source : sameNsTLSSecret ,
1648
+ Source : sameNsTLSSecret ,
1649
+ CertBundle : sameNsTLSCert ,
1598
1650
}
1599
1651
1600
1652
delete (expGraph .ReferencedServices , expRouteHR1 .Spec .Rules [0 ].BackendRefs [0 ].SvcNsName )
@@ -1638,7 +1690,8 @@ var _ = Describe("ChangeProcessor", func() {
1638
1690
sameNsTLSSecretRef := helpers .GetPointer (client .ObjectKeyFromObject (sameNsTLSSecret ))
1639
1691
listener443 .ResolvedSecret = sameNsTLSSecretRef
1640
1692
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (sameNsTLSSecret )] = & graph.Secret {
1641
- Source : sameNsTLSSecret ,
1693
+ Source : sameNsTLSSecret ,
1694
+ CertBundle : sameNsTLSCert ,
1642
1695
}
1643
1696
1644
1697
delete (expGraph .ReferencedServices , expRouteHR1 .Spec .Rules [0 ].BackendRefs [0 ].SvcNsName )
@@ -1679,7 +1732,8 @@ var _ = Describe("ChangeProcessor", func() {
1679
1732
sameNsTLSSecretRef := helpers .GetPointer (client .ObjectKeyFromObject (sameNsTLSSecret ))
1680
1733
listener443 .ResolvedSecret = sameNsTLSSecretRef
1681
1734
expGraph .ReferencedSecrets [client .ObjectKeyFromObject (sameNsTLSSecret )] = & graph.Secret {
1682
- Source : sameNsTLSSecret ,
1735
+ Source : sameNsTLSSecret ,
1736
+ CertBundle : sameNsTLSCert ,
1683
1737
}
1684
1738
1685
1739
expRouteHR1 .Spec .Rules [0 ].BackendRefs [0 ].SvcNsName = types.NamespacedName {}
0 commit comments