@@ -27,12 +27,11 @@ var _ = Describe("Limitador controller", func() {
27
27
const (
28
28
LimitadorNamespace = "default"
29
29
LimitadorReplicas = 2
30
- LimitadorImage = "quay.io/kuadrant/limitador"
31
- LimitadorVersion = "0.3.0"
30
+ LimitadorImage = "quay.io/kuadrant/limitador:0.3.0"
32
31
LimitadorHTTPPort = 8000
33
32
LimitadorGRPCPort = 8001
34
33
LimitadorMaxUnavailable = 1
35
- LimitdaorUpdatedMaxUnavailable = 3
34
+ LimitadorUpdatedMaxUnavailable = 3
36
35
37
36
timeout = time .Second * 10
38
37
interval = time .Millisecond * 250
@@ -47,11 +46,11 @@ var _ = Describe("Limitador controller", func() {
47
46
}
48
47
updatedMaxUnavailable := & intstr.IntOrString {
49
48
Type : 0 ,
50
- IntVal : LimitdaorUpdatedMaxUnavailable ,
49
+ IntVal : LimitadorUpdatedMaxUnavailable ,
51
50
}
52
51
53
52
replicas := LimitadorReplicas
54
- version := LimitadorVersion
53
+ image := LimitadorImage
55
54
httpPort := & limitadorv1alpha1.TransportProtocol {Port : & httpPortNumber }
56
55
grpcPort := & limitadorv1alpha1.TransportProtocol {Port : & grpcPortNumber }
57
56
affinity := & v1.Affinity {
@@ -104,7 +103,7 @@ var _ = Describe("Limitador controller", func() {
104
103
},
105
104
Spec : limitadorv1alpha1.LimitadorSpec {
106
105
Replicas : & replicas ,
107
- Version : & version ,
106
+ Image : & image ,
108
107
Affinity : affinity ,
109
108
Listener : & limitadorv1alpha1.Listener {
110
109
HTTP : httpPort ,
@@ -181,7 +180,7 @@ var _ = Describe("Limitador controller", func() {
181
180
Equal ((int32 )(LimitadorReplicas )),
182
181
)
183
182
Expect (createdLimitadorDeployment .Spec .Template .Spec .Containers [0 ].Image ).Should (
184
- Equal (LimitadorImage + ":" + LimitadorVersion ),
183
+ Equal (LimitadorImage ),
185
184
)
186
185
// It should contain at least the limits file
187
186
Expect (len (createdLimitadorDeployment .Spec .Template .Spec .Containers [0 ].Command ) > 1 ).Should (BeTrue ())
@@ -314,8 +313,9 @@ var _ = Describe("Limitador controller", func() {
314
313
315
314
replicas = LimitadorReplicas + 1
316
315
updatedLimitador .Spec .Replicas = & replicas
317
- version = "latest"
318
- updatedLimitador .Spec .Version = & version
316
+ image := "quay.io/test/limitador:nightly"
317
+ updatedLimitador .Spec .Image = & image
318
+ updatedLimitador .Spec .ImagePullSecret = & v1.LocalObjectReference {Name : "pullSecret" }
319
319
resourceRequirements := & v1.ResourceRequirements {
320
320
Requests : v1.ResourceList {
321
321
v1 .ResourceCPU : resource .MustParse ("200m" ),
@@ -346,11 +346,12 @@ var _ = Describe("Limitador controller", func() {
346
346
}
347
347
348
348
correctReplicas := * updatedLimitadorDeployment .Spec .Replicas == LimitadorReplicas + 1
349
- correctImage := updatedLimitadorDeployment .Spec .Template .Spec .Containers [0 ].Image == LimitadorImage + ":latest"
349
+ correctImage := updatedLimitadorDeployment .Spec .Template .Spec .Containers [0 ].Image == image
350
350
correctResources := reflect .DeepEqual (updatedLimitadorDeployment .Spec .Template .Spec .Containers [0 ].Resources , * resourceRequirements )
351
351
correctAffinity := updatedLimitadorDeployment .Spec .Template .Spec .Affinity .PodAntiAffinity .PreferredDuringSchedulingIgnoredDuringExecution [0 ].Weight == 99
352
+ correctImagePullSecret := len (updatedLimitadorDeployment .Spec .Template .Spec .ImagePullSecrets ) == 1 && updatedLimitadorDeployment .Spec .Template .Spec .ImagePullSecrets [0 ].Name == updatedLimitador .Spec .ImagePullSecret .Name
352
353
353
- return correctReplicas && correctImage && correctResources && correctAffinity
354
+ return correctReplicas && correctImage && correctResources && correctAffinity && correctImagePullSecret
354
355
}, timeout , interval ).Should (BeTrue ())
355
356
})
356
357
0 commit comments