@@ -53,6 +53,52 @@ func CreateConfigMap(t Test, namespace string, content map[string][]byte) *corev
53
53
return configMap
54
54
}
55
55
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
+
56
102
func Raw (t Test , obj runtime.Object ) runtime.RawExtension {
57
103
t .T ().Helper ()
58
104
data , err := json .Marshal (obj )
0 commit comments