@@ -6,11 +6,12 @@ import (
6
6
"text/template"
7
7
8
8
. "github.com/onsi/gomega"
9
+ controllerruntime "sigs.k8s.io/controller-runtime"
9
10
"sigs.k8s.io/controller-runtime/pkg/client"
10
11
gatewayv1 "sigs.k8s.io/gateway-api/apis/v1"
11
12
gatewayv1alpha3 "sigs.k8s.io/gateway-api/apis/v1alpha3"
12
13
13
- corev1 "k8s.io/api/core/v1 "
14
+ ngfAPIv1alpha1 "github.com/nginx/nginx-gateway-fabric/v2/apis/v1alpha1 "
14
15
15
16
"github.com/nginx/nginx-gateway-fabric/v2/internal/framework/helpers"
16
17
)
@@ -131,7 +132,6 @@ func TestMustReturnUniqueResourceName(t *testing.T) {
131
132
uniqueName := helpers .UniqueResourceName (name )
132
133
133
134
g .Expect (uniqueName ).To (HavePrefix (name ))
134
- g .Expect (uniqueName ).To (HaveSuffix ("-" ))
135
135
g .Expect (len (uniqueName )).To (BeNumerically (">" , len (name )))
136
136
}
137
137
@@ -140,12 +140,22 @@ func TestMustCreateKubernetesClient(t *testing.T) {
140
140
g := NewWithT (t )
141
141
142
142
k8sClient , err := helpers .GetKubernetesClient ()
143
+
143
144
g .Expect (err ).ToNot (HaveOccurred ())
144
145
g .Expect (k8sClient ).ToNot (BeNil ())
145
146
146
147
// Check that the client can be used to list namespaces
147
- namespaces := & corev1.NamespaceList {}
148
- err = k8sClient .List (context .Background (), namespaces )
148
+ nginxGateway := & ngfAPIv1alpha1.NginxGateway {
149
+ ObjectMeta : controllerruntime.ObjectMeta {
150
+ Name : helpers .UniqueResourceName ("test-nginx-gateway" ),
151
+ Namespace : "default" ,
152
+ },
153
+ }
154
+ // Clean up after test
155
+ defer func () {
156
+ _ = k8sClient .Delete (context .Background (), nginxGateway )
157
+ }()
158
+ err = k8sClient .Create (context .Background (), nginxGateway )
149
159
g .Expect (err ).ToNot (HaveOccurred ())
150
- g .Expect (namespaces . Items ).ToNot (BeEmpty ())
160
+ g .Expect (nginxGateway ).ToNot (BeNil ())
151
161
}
0 commit comments