@@ -25,6 +25,7 @@ import (
2525 certmanagermetav1 "github.com/cert-manager/cert-manager/pkg/apis/meta/v1"
2626
2727 "github.com/openshift/cert-manager-operator/api/operator/v1alpha1"
28+ "github.com/openshift/cert-manager-operator/pkg/controller/common"
2829 "github.com/openshift/cert-manager-operator/pkg/operator/assets"
2930 "github.com/openshift/cert-manager-operator/pkg/testutil"
3031)
@@ -138,7 +139,7 @@ func testACMEIssuer() *certmanagerv1.ClusterIssuer {
138139}
139140
140141func testCertificate () * certmanagerv1.Certificate {
141- cert := decodeCertificateObjBytes ( assets .MustAsset (certificateAssetName ))
142+ cert := common . DecodeObjBytes [ * certmanagerv1. Certificate ]( codecs , certmanagerv1 . SchemeGroupVersion , assets .MustAsset (certificateAssetName ))
142143 cert .SetNamespace (testIstiodNamespace )
143144 labels := make (map [string ]string )
144145 maps .Copy (labels , controllerDefaultResourceLabels )
@@ -154,30 +155,30 @@ func testCertificate() *certmanagerv1.Certificate {
154155}
155156
156157func testClusterRole () * rbacv1.ClusterRole {
157- role := decodeClusterRoleObjBytes ( assets .MustAsset (clusterRoleAssetName ))
158+ role := common . DecodeObjBytes [ * rbacv1. ClusterRole ]( codecs , rbacv1 . SchemeGroupVersion , assets .MustAsset (clusterRoleAssetName ))
158159 role .SetName ("cert-manager-istio-csr-sdghj" )
159160 role .SetLabels (controllerDefaultResourceLabels )
160161 return role
161162}
162163
163164func testClusterRoleBinding () * rbacv1.ClusterRoleBinding {
164- roleBinding := decodeClusterRoleBindingObjBytes ( assets .MustAsset (clusterRoleBindingAssetName ))
165+ roleBinding := common . DecodeObjBytes [ * rbacv1. ClusterRoleBinding ]( codecs , rbacv1 . SchemeGroupVersion , assets .MustAsset (clusterRoleBindingAssetName ))
165166 roleBinding .SetName ("cert-manager-istio-csr-dfkhk" )
166167 roleBinding .SetGenerateName ("cert-manager-istio-csr-" )
167168 roleBinding .SetLabels (controllerDefaultResourceLabels )
168169 return roleBinding
169170}
170171
171172func testClusterRoleBindingExtra () * rbacv1.ClusterRoleBinding {
172- roleBinding := decodeClusterRoleBindingObjBytes ( assets .MustAsset (clusterRoleBindingAssetName ))
173+ roleBinding := common . DecodeObjBytes [ * rbacv1. ClusterRoleBinding ]( codecs , rbacv1 . SchemeGroupVersion , assets .MustAsset (clusterRoleBindingAssetName ))
173174 roleBinding .SetName ("cert-manager-istio-csr-dfmfj" )
174175 roleBinding .SetGenerateName ("cert-manager-istio-csr-" )
175176 roleBinding .SetLabels (controllerDefaultResourceLabels )
176177 return roleBinding
177178}
178179
179180func testDeployment () * appsv1.Deployment {
180- deployment := decodeDeploymentObjBytes ( assets .MustAsset (deploymentAssetName ))
181+ deployment := common . DecodeObjBytes [ * appsv1. Deployment ]( codecs , appsv1 . SchemeGroupVersion , assets .MustAsset (deploymentAssetName ))
181182 deployment .SetNamespace (testIstioCSRNamespace )
182183 deployment .SetLabels (controllerDefaultResourceLabels )
183184 deployment .Spec .Template .Labels = controllerDefaultResourceLabels
@@ -186,42 +187,42 @@ func testDeployment() *appsv1.Deployment {
186187}
187188
188189func testRole () * rbacv1.Role {
189- role := decodeRoleObjBytes ( assets .MustAsset (roleAssetName ))
190+ role := common . DecodeObjBytes [ * rbacv1. Role ]( codecs , rbacv1 . SchemeGroupVersion , assets .MustAsset (roleAssetName ))
190191 role .SetNamespace (testIstiodNamespace )
191192 role .SetLabels (controllerDefaultResourceLabels )
192193 return role
193194}
194195
195196func testRoleBinding () * rbacv1.RoleBinding {
196- roleBinding := decodeRoleBindingObjBytes ( assets .MustAsset (roleBindingAssetName ))
197+ roleBinding := common . DecodeObjBytes [ * rbacv1. RoleBinding ]( codecs , rbacv1 . SchemeGroupVersion , assets .MustAsset (roleBindingAssetName ))
197198 roleBinding .SetNamespace (testIstiodNamespace )
198199 roleBinding .SetLabels (controllerDefaultResourceLabels )
199200 return roleBinding
200201}
201202
202203func testRoleLeases () * rbacv1.Role {
203- role := decodeRoleObjBytes ( assets .MustAsset (roleLeasesAssetName ))
204+ role := common . DecodeObjBytes [ * rbacv1. Role ]( codecs , rbacv1 . SchemeGroupVersion , assets .MustAsset (roleLeasesAssetName ))
204205 role .SetNamespace (testIstiodNamespace )
205206 role .SetLabels (controllerDefaultResourceLabels )
206207 return role
207208}
208209
209210func testRoleBindingLeases () * rbacv1.RoleBinding {
210- roleBinding := decodeRoleBindingObjBytes ( assets .MustAsset (roleBindingLeasesAssetName ))
211+ roleBinding := common . DecodeObjBytes [ * rbacv1. RoleBinding ]( codecs , rbacv1 . SchemeGroupVersion , assets .MustAsset (roleBindingLeasesAssetName ))
211212 roleBinding .SetNamespace (testIstiodNamespace )
212213 roleBinding .SetLabels (controllerDefaultResourceLabels )
213214 return roleBinding
214215}
215216
216217func testService () * corev1.Service {
217- service := decodeServiceObjBytes ( assets .MustAsset (serviceAssetName ))
218+ service := common . DecodeObjBytes [ * corev1. Service ]( codecs , corev1 . SchemeGroupVersion , assets .MustAsset (serviceAssetName ))
218219 service .SetNamespace (testIstioCSRNamespace )
219220 service .SetLabels (controllerDefaultResourceLabels )
220221 return service
221222}
222223
223224func testServiceAccount () * corev1.ServiceAccount {
224- serviceAccount := decodeServiceAccountObjBytes ( assets .MustAsset (serviceAccountAssetName ))
225+ serviceAccount := common . DecodeObjBytes [ * corev1. ServiceAccount ]( codecs , corev1 . SchemeGroupVersion , assets .MustAsset (serviceAccountAssetName ))
225226 serviceAccount .SetNamespace (testIstioCSRNamespace )
226227 serviceAccount .SetLabels (controllerDefaultResourceLabels )
227228 return serviceAccount
0 commit comments