@@ -17,14 +17,11 @@ limitations under the License.
17
17
package writer
18
18
19
19
import (
20
- "encoding/json"
21
-
22
20
. "github.com/onsi/ginkgo"
23
21
. "github.com/onsi/gomega"
24
22
25
23
corev1 "k8s.io/api/core/v1"
26
24
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
27
- "k8s.io/apimachinery/pkg/runtime"
28
25
"k8s.io/apimachinery/pkg/types"
29
26
"sigs.k8s.io/controller-runtime/pkg/client"
30
27
"sigs.k8s.io/controller-runtime/pkg/client/fake"
@@ -38,7 +35,6 @@ var _ = Describe("secretCertWriter", func() {
38
35
var certWriter CertWriter
39
36
var sCertWriter * secretCertWriter
40
37
var secret * corev1.Secret
41
- var expectedSecret runtime.RawExtension
42
38
43
39
BeforeEach (func (done Done ) {
44
40
var err error
@@ -105,43 +101,21 @@ var _ = Describe("secretCertWriter", func() {
105
101
It ("should default it and return no error" , func () {
106
102
_ , _ , err := certWriter .EnsureCert (dnsName , false )
107
103
Expect (err ).NotTo (HaveOccurred ())
108
- list := & corev1.List {}
109
- err = sCertWriter .Client .List (nil , & client.ListOptions {
110
- Namespace : "namespace-bar" ,
111
- Raw : & metav1.ListOptions {
112
- TypeMeta : metav1.TypeMeta {
113
- APIVersion : "v1" ,
114
- Kind : "Secret" ,
115
- },
116
- },
117
- }, list )
104
+ list := & corev1.SecretList {}
105
+ err = sCertWriter .Client .List (nil , list , client .InNamespace ("namespace-bar" ))
118
106
Expect (err ).NotTo (HaveOccurred ())
119
107
Expect (list .Items ).To (HaveLen (1 ))
120
108
})
121
109
})
122
110
123
111
Context ("no existing secret" , func () {
124
- BeforeEach (func (done Done ) {
125
- j , _ := json .Marshal (secret )
126
- expectedSecret = runtime.RawExtension {Raw : j }
127
- close (done )
128
- })
129
-
130
112
It ("should create new secrets with certs" , func () {
131
113
_ , changed , err := certWriter .EnsureCert (dnsName , false )
132
114
Expect (err ).NotTo (HaveOccurred ())
133
- list := & corev1.List {}
134
- err = sCertWriter .Client .List (nil , & client.ListOptions {
135
- Namespace : "namespace-bar" ,
136
- Raw : & metav1.ListOptions {
137
- TypeMeta : metav1.TypeMeta {
138
- APIVersion : "v1" ,
139
- Kind : "Secret" ,
140
- },
141
- },
142
- }, list )
115
+ list := & corev1.SecretList {}
116
+ err = sCertWriter .Client .List (nil , list , client .InNamespace ("namespace-bar" ))
143
117
Expect (err ).NotTo (HaveOccurred ())
144
- Expect (list .Items ).To (ConsistOf (expectedSecret ))
118
+ Expect (list .Items ).To (ConsistOf (* secret ))
145
119
Expect (list .Items ).To (HaveLen (1 ))
146
120
Expect (changed ).To (BeTrue ())
147
121
})
@@ -151,12 +125,6 @@ var _ = Describe("secretCertWriter", func() {
151
125
var oldSecret * corev1.Secret
152
126
153
127
Context ("cert is invalid" , func () {
154
- BeforeEach (func (done Done ) {
155
- j , _ := json .Marshal (secret )
156
- expectedSecret = runtime.RawExtension {Raw : j }
157
- close (done )
158
- })
159
-
160
128
Describe ("cert in secret is incomplete" , func () {
161
129
BeforeEach (func (done Done ) {
162
130
oldSecret = secret .DeepCopy ()
@@ -168,18 +136,10 @@ var _ = Describe("secretCertWriter", func() {
168
136
It ("should replace with new certs" , func () {
169
137
_ , changed , err := certWriter .EnsureCert (dnsName , false )
170
138
Expect (err ).NotTo (HaveOccurred ())
171
- list := & corev1.List {}
172
- err = sCertWriter .Client .List (nil , & client.ListOptions {
173
- Namespace : "namespace-bar" ,
174
- Raw : & metav1.ListOptions {
175
- TypeMeta : metav1.TypeMeta {
176
- APIVersion : "v1" ,
177
- Kind : "Secret" ,
178
- },
179
- },
180
- }, list )
139
+ list := & corev1.SecretList {}
140
+ err = sCertWriter .Client .List (nil , list , client .InNamespace ("namespace-bar" ))
181
141
Expect (err ).NotTo (HaveOccurred ())
182
- Expect (list .Items ).To (ConsistOf (expectedSecret ))
142
+ Expect (list .Items ).To (ConsistOf (* secret ))
183
143
Expect (list .Items ).To (HaveLen (1 ))
184
144
Expect (changed ).To (BeTrue ())
185
145
})
@@ -200,18 +160,10 @@ var _ = Describe("secretCertWriter", func() {
200
160
It ("should replace with new certs" , func () {
201
161
_ , changed , err := certWriter .EnsureCert (dnsName , false )
202
162
Expect (err ).NotTo (HaveOccurred ())
203
- list := & corev1.List {}
204
- err = sCertWriter .Client .List (nil , & client.ListOptions {
205
- Namespace : "namespace-bar" ,
206
- Raw : & metav1.ListOptions {
207
- TypeMeta : metav1.TypeMeta {
208
- APIVersion : "v1" ,
209
- Kind : "Secret" ,
210
- },
211
- },
212
- }, list )
163
+ list := & corev1.SecretList {}
164
+ err = sCertWriter .Client .List (nil , list , client .InNamespace ("namespace-bar" ))
213
165
Expect (err ).NotTo (HaveOccurred ())
214
- Expect (list .Items ).To (ConsistOf (expectedSecret ))
166
+ Expect (list .Items ).To (ConsistOf (* secret ))
215
167
Expect (list .Items ).To (HaveLen (1 ))
216
168
Expect (changed ).To (BeTrue ())
217
169
})
@@ -225,8 +177,6 @@ var _ = Describe("secretCertWriter", func() {
225
177
ServerKeyName : []byte (certs2 .Key ),
226
178
ServerCertName : []byte (certs2 .Cert ),
227
179
}
228
- j , _ := json .Marshal (oldSecret )
229
- expectedSecret = runtime.RawExtension {Raw : j }
230
180
sCertWriter .Client = fake .NewFakeClient (oldSecret )
231
181
close (done )
232
182
})
@@ -239,28 +189,17 @@ var _ = Describe("secretCertWriter", func() {
239
189
ServerKeyName : []byte (certs2 .Key ),
240
190
ServerCertName : []byte (certs2 .Cert ),
241
191
}
242
- j , _ := json .Marshal (oldSecret )
243
- expectedSecret = runtime.RawExtension {Raw : j }
244
-
245
192
sCertWriter .Client = fake .NewFakeClient (oldSecret )
246
193
close (done )
247
194
})
248
195
It ("should keep the secret" , func () {
249
196
_ , changed , err := certWriter .EnsureCert (dnsName , false )
250
197
Expect (err ).NotTo (HaveOccurred ())
251
- list := & corev1.List {}
252
- err = sCertWriter .Client .List (nil , & client.ListOptions {
253
- Namespace : "namespace-bar" ,
254
- Raw : & metav1.ListOptions {
255
- TypeMeta : metav1.TypeMeta {
256
- APIVersion : "v1" ,
257
- Kind : "Secret" ,
258
- },
259
- },
260
- }, list )
198
+ list := & corev1.SecretList {}
199
+ err = sCertWriter .Client .List (nil , list , client .InNamespace ("namespace-bar" ))
261
200
Expect (err ).NotTo (HaveOccurred ())
262
201
Expect (list .Items ).To (HaveLen (1 ))
263
- Expect (list .Items [ 0 ] ).To (Equal ( expectedSecret ))
202
+ Expect (list .Items ).To (ConsistOf ( * oldSecret ))
264
203
Expect (changed ).To (BeFalse ())
265
204
})
266
205
})
0 commit comments