MCPcopy Create free account
hub / github.com/CrunchyData/postgres-operator / TestAPISet

Function TestAPISet

internal/kubernetes/apis_test.go:14–45  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

12)
13
14func TestAPISet(t *testing.T) {
15 t.Parallel()
16
17 var zero APISet
18 assert.Assert(t, !zero.Has(API{Group: "security.openshift.io"}))
19 assert.Assert(t, !zero.Has(API{Group: "security.openshift.io", Kind: "SecurityContextConstraints"}))
20 assert.Assert(t, !zero.HasAll(API{Group: "security.openshift.io"}, API{Group: "snapshot.storage.k8s.io"}))
21 assert.Assert(t, !zero.HasAny(API{Group: "security.openshift.io"}, API{Group: "snapshot.storage.k8s.io"}))
22
23 empty := NewAPISet()
24 assert.Assert(t, !empty.Has(API{Group: "security.openshift.io"}))
25 assert.Assert(t, !empty.Has(API{Group: "security.openshift.io", Kind: "SecurityContextConstraints"}))
26
27 one := NewAPISet(
28 API{Group: "security.openshift.io", Kind: "SecurityContextConstraints"},
29 )
30 assert.Assert(t, one.Has(API{Group: "security.openshift.io"}))
31 assert.Assert(t, one.Has(API{Group: "security.openshift.io", Kind: "SecurityContextConstraints"}))
32 assert.Assert(t, !one.HasAll(API{Group: "snapshot.storage.k8s.io"}, API{Group: "security.openshift.io"}))
33 assert.Assert(t, !one.HasAny(API{Group: "snapshot.storage.k8s.io"}))
34 assert.Assert(t, one.HasAny(API{Group: "snapshot.storage.k8s.io"}, API{Group: "security.openshift.io"}))
35
36 two := NewAPISet(
37 API{Group: "security.openshift.io", Kind: "SecurityContextConstraints"},
38 API{Group: "snapshot.storage.k8s.io", Kind: "VolumeSnapshot"},
39 )
40 assert.Assert(t, two.Has(API{Group: "security.openshift.io"}))
41 assert.Assert(t, two.Has(API{Group: "snapshot.storage.k8s.io"}))
42 assert.Assert(t, two.HasAll(API{Group: "snapshot.storage.k8s.io"}, API{Group: "security.openshift.io"}))
43 assert.Assert(t, two.HasAny(API{Group: "snapshot.storage.k8s.io"}))
44 assert.Assert(t, two.HasAny(API{Group: "snapshot.storage.k8s.io"}, API{Group: "security.openshift.io"}))
45}
46
47func TestAPIContext(t *testing.T) {
48 t.Parallel()

Callers

nothing calls this directly

Calls 4

NewAPISetFunction · 0.85
HasMethod · 0.65
HasAllMethod · 0.65
HasAnyMethod · 0.65

Tested by

no test coverage detected