@@ -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+
56102func Raw (t Test , obj runtime.Object ) runtime.RawExtension {
57103 t .T ().Helper ()
58104 data , err := json .Marshal (obj )
0 commit comments