@@ -17,16 +17,22 @@ import (
17
17
corev1 "k8s.io/api/core/v1"
18
18
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
19
19
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
20
+ "k8s.io/apimachinery/pkg/runtime"
21
+ defaultscheme "k8s.io/client-go/kubernetes/scheme"
20
22
)
21
23
22
24
var _ = Describe ("GenerateServerConfigMap" , func () {
23
25
var (
24
26
instance rabbitmqv1beta1.RabbitmqCluster
25
27
configMapBuilder * resource.ServerConfigMapBuilder
26
28
builder * resource.RabbitmqResourceBuilder
29
+ scheme * runtime.Scheme
27
30
)
28
31
29
32
BeforeEach (func () {
33
+ scheme = runtime .NewScheme ()
34
+ Expect (rabbitmqv1beta1 .AddToScheme (scheme )).To (Succeed ())
35
+ Expect (defaultscheme .AddToScheme (scheme )).To (Succeed ())
30
36
instance = rabbitmqv1beta1.RabbitmqCluster {
31
37
ObjectMeta : v1.ObjectMeta {
32
38
Name : "a name" ,
@@ -35,6 +41,7 @@ var _ = Describe("GenerateServerConfigMap", func() {
35
41
}
36
42
builder = & resource.RabbitmqResourceBuilder {
37
43
Instance : & instance ,
44
+ Scheme : scheme ,
38
45
}
39
46
configMapBuilder = builder .ServerConfigMap ()
40
47
})
@@ -66,6 +73,16 @@ var _ = Describe("GenerateServerConfigMap", func() {
66
73
}
67
74
})
68
75
76
+ It ("sets owner reference" , func () {
77
+ instance = rabbitmqv1beta1.RabbitmqCluster {
78
+ ObjectMeta : metav1.ObjectMeta {
79
+ Name : "rabbit1" ,
80
+ },
81
+ }
82
+ Expect (configMapBuilder .Update (configMap )).To (Succeed ())
83
+ Expect (configMap .OwnerReferences [0 ].Name ).To (Equal (instance .Name ))
84
+ })
85
+
69
86
When ("additionalConfig is not provided" , func () {
70
87
It ("returns the default rabbitmq conf" , func () {
71
88
builder .Instance .Spec .Rabbitmq .AdditionalConfig = ""
0 commit comments