Skip to content

Commit e149e3f

Browse files
committed
Add functions to create Secrets
1 parent 4815a0c commit e149e3f

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

support/core.go

+46
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,52 @@ func CreateConfigMap(t Test, namespace string, content map[string][]byte) *corev
5353
return configMap
5454
}
5555

56+
func CreateSecret(t Test, namespace string, content map[string]string) *corev1.Secret {
57+
t.T().Helper()
58+
59+
secret := &corev1.Secret{
60+
TypeMeta: metav1.TypeMeta{
61+
APIVersion: corev1.SchemeGroupVersion.String(),
62+
Kind: "Secret",
63+
},
64+
ObjectMeta: metav1.ObjectMeta{
65+
GenerateName: "secret-",
66+
Namespace: namespace,
67+
},
68+
StringData: content,
69+
Immutable: Ptr(true),
70+
}
71+
72+
secret, err := t.Client().Core().CoreV1().Secrets(namespace).Create(t.Ctx(), secret, metav1.CreateOptions{})
73+
t.Expect(err).NotTo(gomega.HaveOccurred())
74+
t.T().Logf("Created Secret %s/%s successfully", secret.Namespace, secret.Name)
75+
76+
return secret
77+
}
78+
79+
func CreateSecretBinary(t Test, namespace string, content map[string][]byte) *corev1.Secret {
80+
t.T().Helper()
81+
82+
secret := &corev1.Secret{
83+
TypeMeta: metav1.TypeMeta{
84+
APIVersion: corev1.SchemeGroupVersion.String(),
85+
Kind: "Secret",
86+
},
87+
ObjectMeta: metav1.ObjectMeta{
88+
GenerateName: "secret-",
89+
Namespace: namespace,
90+
},
91+
Data: content,
92+
Immutable: Ptr(true),
93+
}
94+
95+
secret, err := t.Client().Core().CoreV1().Secrets(namespace).Create(t.Ctx(), secret, metav1.CreateOptions{})
96+
t.Expect(err).NotTo(gomega.HaveOccurred())
97+
t.T().Logf("Created binary Secret %s/%s successfully", secret.Namespace, secret.Name)
98+
99+
return secret
100+
}
101+
56102
func Raw(t Test, obj runtime.Object) runtime.RawExtension {
57103
t.T().Helper()
58104
data, err := json.Marshal(obj)

0 commit comments

Comments
 (0)