MCPcopy
hub / github.com/redspread/spread / TestBaseNoDefaults

Function TestBaseNoDefaults

pkg/entity/entity_test.go:44–59  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

42}
43
44func TestBaseNoDefaults(t *testing.T) {
45 defaults := kube.ObjectMeta{}
46 obj := createSecret(randomString(8))
47
48 base, err := newBase(EntityApplication, defaults, "src", []deploy.KubeObject{obj})
49 assert.NoError(t, err, "valid base")
50 assert.True(t, kube.Semantic.DeepEqual(defaults, base.DefaultMeta()), "defaults should have not changed")
51
52 objects := base.Objects()
53 assert.Len(t, objects, 1, "should only have secret")
54
55 obj.GetObjectMeta().SetNamespace(kube.NamespaceDefault)
56
57 actual := objects[0]
58 assert.True(t, kube.Semantic.DeepEqual(obj, actual), "secrets should be same")
59}
60
61func TestBaseNamespaceDefaults(t *testing.T) {
62 defaults := kube.ObjectMeta{

Callers

nothing calls this directly

Calls 6

newBaseFunction · 0.85
createSecretFunction · 0.70
randomStringFunction · 0.70
DefaultMetaMethod · 0.65
ObjectsMethod · 0.65
LenMethod · 0.45

Tested by

no test coverage detected