@@ -37,7 +37,7 @@ func createSecret(s *scaffold.Scaffold, secretName string) {
3737 assert .Nil (GinkgoT (), err , "create secret error" )
3838}
3939
40- var _ = FDescribe ("Test Gateway" , func () {
40+ var _ = Describe ("Test Gateway" , func () {
4141 s := scaffold .NewScaffold (& scaffold.Options {
4242 ControllerName : "apisix.apache.org/apisix-ingress-controller" ,
4343 })
@@ -148,7 +148,7 @@ spec:
148148 })
149149
150150 Context ("Gateway SSL" , func () {
151- It ("Check if SSL resource was created" , func () {
151+ PIt ("Check if SSL resource was created" , func () {
152152 By ("create GatewayProxy" )
153153 gatewayProxy := fmt .Sprintf (gatewayProxyYaml , s .Deployer .GetAdminEndpoint (), s .AdminKey ())
154154 err := s .CreateResourceFromString (gatewayProxy )
@@ -208,17 +208,16 @@ spec:
208208 assert .ElementsMatch (GinkgoT (), []string {host , "*.api6.com" }, tls [0 ].Snis )
209209 })
210210
211- Context ("Gateway SSL with and without hostname" , func () {
212- It ("Check if SSL resource was created and updated" , func () {
213- By ("create GatewayProxy" )
214- gatewayProxy := fmt .Sprintf (gatewayProxyYaml , s .Deployer .GetAdminEndpoint (), s .AdminKey ())
215- err := s .CreateResourceFromString (gatewayProxy )
216- Expect (err ).NotTo (HaveOccurred (), "creating GatewayProxy" )
217- time .Sleep (5 * time .Second )
218-
219- secretName := _secretName
220- createSecret (s , secretName )
221- var defaultGatewayClass = `
211+ PIt ("Gateway SSL with and without hostname" , func () {
212+ By ("create GatewayProxy" )
213+ gatewayProxy := fmt .Sprintf (gatewayProxyYaml , s .Deployer .GetAdminEndpoint (), s .AdminKey ())
214+ err := s .CreateResourceFromString (gatewayProxy )
215+ Expect (err ).NotTo (HaveOccurred (), "creating GatewayProxy" )
216+ time .Sleep (5 * time .Second )
217+
218+ secretName := _secretName
219+ createSecret (s , secretName )
220+ var defaultGatewayClass = `
222221apiVersion: gateway.networking.k8s.io/v1
223222kind: GatewayClass
224223metadata:
@@ -227,7 +226,7 @@ spec:
227226 controllerName: "apisix.apache.org/apisix-ingress-controller"
228227`
229228
230- var defaultGateway = fmt .Sprintf (`
229+ var defaultGateway = fmt .Sprintf (`
231230apiVersion: gateway.networking.k8s.io/v1
232231kind: Gateway
233232metadata:
@@ -264,34 +263,33 @@ spec:
264263 kind: GatewayProxy
265264 name: apisix-proxy-config
266265` , secretName , secretName )
267- By ("create GatewayClass" )
268- err = s .CreateResourceFromStringWithNamespace (defaultGatewayClass , "" )
269- Expect (err ).NotTo (HaveOccurred (), "creating GatewayClass" )
270- time .Sleep (5 * time .Second )
266+ By ("create GatewayClass" )
267+ err = s .CreateResourceFromStringWithNamespace (defaultGatewayClass , "" )
268+ Expect (err ).NotTo (HaveOccurred (), "creating GatewayClass" )
269+ time .Sleep (5 * time .Second )
271270
272- By ("create Gateway" )
273- err = s .CreateResourceFromStringWithNamespace (defaultGateway , s .Namespace ())
274- Expect (err ).NotTo (HaveOccurred (), "creating Gateway" )
275- time .Sleep (10 * time .Second )
271+ By ("create Gateway" )
272+ err = s .CreateResourceFromStringWithNamespace (defaultGateway , s .Namespace ())
273+ Expect (err ).NotTo (HaveOccurred (), "creating Gateway" )
274+ time .Sleep (10 * time .Second )
275+
276+ tls , err := s .DefaultDataplaneResource ().SSL ().List (context .Background ())
277+ assert .Nil (GinkgoT (), err , "list tls error" )
278+ assert .Len (GinkgoT (), tls , 1 , "tls number not expect" )
279+ assert .Equal (GinkgoT (), Cert , tls [0 ].Cert , "tls cert not expect" )
280+ assert .Equal (GinkgoT (), tls [0 ].Labels ["k8s/controller-name" ], "apisix.apache.org/apisix-ingress-controller" )
276281
282+ By ("update secret" )
283+ err = s .NewKubeTlsSecret (secretName , framework .TestCert , framework .TestKey )
284+ Expect (err ).NotTo (HaveOccurred (), "update secret" )
285+ Eventually (func () string {
277286 tls , err := s .DefaultDataplaneResource ().SSL ().List (context .Background ())
278- assert .Nil (GinkgoT (), err , "list tls error" )
279- assert .Len (GinkgoT (), tls , 1 , "tls number not expect" )
280- assert .Equal (GinkgoT (), Cert , tls [0 ].Cert , "tls cert not expect" )
281- assert .Equal (GinkgoT (), tls [0 ].Labels ["k8s/controller-name" ], "apisix.apache.org/apisix-ingress-controller" )
282-
283- By ("update secret" )
284- err = s .NewKubeTlsSecret (secretName , framework .TestCert , framework .TestKey )
285- Expect (err ).NotTo (HaveOccurred (), "update secret" )
286- Eventually (func () string {
287- tls , err := s .DefaultDataplaneResource ().SSL ().List (context .Background ())
288- Expect (err ).NotTo (HaveOccurred (), "list ssl from dashboard" )
289- if len (tls ) < 1 {
290- return ""
291- }
292- return tls [0 ].Cert
293- }).WithTimeout (8 * time .Second ).ProbeEvery (time .Second ).Should (Equal (framework .TestCert ))
294- })
287+ Expect (err ).NotTo (HaveOccurred (), "list ssl from dashboard" )
288+ if len (tls ) < 1 {
289+ return ""
290+ }
291+ return tls [0 ].Cert
292+ }).WithTimeout (8 * time .Second ).ProbeEvery (time .Second ).Should (Equal (framework .TestCert ))
295293 })
296294 })
297295
0 commit comments