Skip to content

Commit f869c1a

Browse files
author
Kate Osborn
committed
Add graph test
1 parent 0db9b17 commit f869c1a

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

internal/state/graph/graph_test.go

+27-3
Original file line numberDiff line numberDiff line change
@@ -127,9 +127,9 @@ func TestBuildGraph(t *testing.T) {
127127
Mode: helpers.GetTLSModePointer(v1beta1.TLSModeTerminate),
128128
CertificateRefs: []v1beta1.SecretObjectReference{
129129
{
130-
Kind: (*v1beta1.Kind)(helpers.GetStringPointer("Secret")),
130+
Kind: helpers.GetPointer[v1beta1.Kind]("Secret"),
131131
Name: "secret",
132-
Namespace: (*v1beta1.Namespace)(helpers.GetStringPointer("test")),
132+
Namespace: helpers.GetPointer[v1beta1.Namespace]("certificate"),
133133
},
134134
},
135135
},
@@ -145,6 +145,27 @@ func TestBuildGraph(t *testing.T) {
145145

146146
svc := &v1.Service{ObjectMeta: metav1.ObjectMeta{Namespace: "test", Name: "foo"}}
147147

148+
rg := &v1beta1.ReferenceGrant{
149+
ObjectMeta: metav1.ObjectMeta{
150+
Name: "rg",
151+
Namespace: "certificate",
152+
},
153+
Spec: v1beta1.ReferenceGrantSpec{
154+
From: []v1beta1.ReferenceGrantFrom{
155+
{
156+
Group: v1beta1.GroupName,
157+
Kind: "Gateway",
158+
Namespace: "test",
159+
},
160+
},
161+
To: []v1beta1.ReferenceGrantTo{
162+
{
163+
Kind: "Secret",
164+
},
165+
},
166+
},
167+
}
168+
148169
createStateWithGatewayClass := func(gc *v1beta1.GatewayClass) ClusterState {
149170
return ClusterState{
150171
GatewayClasses: map[types.NamespacedName]*v1beta1.GatewayClass{
@@ -162,6 +183,9 @@ func TestBuildGraph(t *testing.T) {
162183
Services: map[types.NamespacedName]*v1.Service{
163184
client.ObjectKeyFromObject(svc): svc,
164185
},
186+
ReferenceGrants: map[types.NamespacedName]*v1beta1.ReferenceGrant{
187+
client.ObjectKeyFromObject(rg): rg,
188+
},
165189
}
166190
}
167191

@@ -199,7 +223,7 @@ func TestBuildGraph(t *testing.T) {
199223

200224
secretMemoryMgr := &secretsfakes.FakeSecretDiskMemoryManager{}
201225
secretMemoryMgr.RequestCalls(func(nsname types.NamespacedName) (string, error) {
202-
if (nsname == types.NamespacedName{Namespace: "test", Name: "secret"}) {
226+
if (nsname == types.NamespacedName{Namespace: "certificate", Name: "secret"}) {
203227
return secretPath, nil
204228
}
205229
panic("unexpected secret request")

0 commit comments

Comments
 (0)