@@ -72,7 +72,7 @@ var _ = Describe("ClientWithWatch", func() {
72
72
Expect (cl ).NotTo (BeNil ())
73
73
})
74
74
75
- watchSuite := func (through client.ObjectList , expectedType client.Object ) {
75
+ watchSuite := func (through client.ObjectList , expectedType client.Object , checkGvk bool ) {
76
76
cl , err := client .NewWithWatch (cfg , client.Options {})
77
77
Expect (err ).NotTo (HaveOccurred ())
78
78
Expect (cl ).NotTo (BeNil ())
@@ -99,10 +99,19 @@ var _ = Describe("ClientWithWatch", func() {
99
99
Expect (metaObject .GetName ()).To (Equal (dep .Name ))
100
100
Expect (metaObject .GetUID ()).To (Equal (dep .UID ))
101
101
102
+ if checkGvk {
103
+ runtimeObject := event .Object
104
+ gvk := runtimeObject .GetObjectKind ().GroupVersionKind ()
105
+ Expect (gvk ).To (Equal (schema.GroupVersionKind {
106
+ Group : "apps" ,
107
+ Kind : "Deployment" ,
108
+ Version : "v1" ,
109
+ }))
110
+ }
102
111
}
103
112
104
113
It ("should receive a create event when watching the typed object" , func () {
105
- watchSuite (& appsv1.DeploymentList {}, & appsv1.Deployment {})
114
+ watchSuite (& appsv1.DeploymentList {}, & appsv1.Deployment {}, false )
106
115
})
107
116
108
117
It ("should receive a create event when watching the unstructured object" , func () {
@@ -112,12 +121,12 @@ var _ = Describe("ClientWithWatch", func() {
112
121
Kind : "Deployment" ,
113
122
Version : "v1" ,
114
123
})
115
- watchSuite (u , & unstructured.Unstructured {})
124
+ watchSuite (u , & unstructured.Unstructured {}, true )
116
125
})
117
126
118
127
It ("should receive a create event when watching the metadata object" , func () {
119
128
m := & metav1.PartialObjectMetadataList {TypeMeta : metav1.TypeMeta {Kind : "Deployment" , APIVersion : "apps/v1" }}
120
- watchSuite (m , & metav1.PartialObjectMetadata {})
129
+ watchSuite (m , & metav1.PartialObjectMetadata {}, false )
121
130
})
122
131
})
123
132
0 commit comments