Skip to content

Commit 3cebd58

Browse files
author
Per Goncalves da Silva
committed
Move cert provider option to render
Signed-off-by: Per Goncalves da Silva <[email protected]>
1 parent e9dd218 commit 3cebd58

File tree

4 files changed

+15
-7
lines changed

4 files changed

+15
-7
lines changed

internal/operator-controller/rukpak/convert/registryv1.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ func (c Converter) Convert(rv1 render.RegistryV1, installNamespace string, targe
271271
rv1,
272272
installNamespace,
273273
render.WithTargetNamespaces(targetNamespaces...),
274-
certproviders.WithCertManagerCertificateProvider(),
274+
render.WithCertificateProvider(certproviders.CertManagerCertificateProvider{}),
275275
)
276276
if err != nil {
277277
return nil, err

internal/operator-controller/rukpak/render/certproviders/certmanager.go

-6
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,6 @@ const (
2020
certManagerInjectCAAnnotation = "cert-manager.io/inject-ca-from"
2121
)
2222

23-
func WithCertManagerCertificateProvider() render.Option {
24-
return func(o *render.Options) {
25-
o.CertificateProvider = CertManagerCertificateProvider{}
26-
}
27-
}
28-
2923
var _ render.CertificateProvider = (*CertManagerCertificateProvider)(nil)
3024

3125
type CertManagerCertificateProvider struct{}

internal/operator-controller/rukpak/render/render.go

+6
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,12 @@ func WithUniqueNameGenerator(generator UniqueNameGenerator) Option {
9292
}
9393
}
9494

95+
func WithCertificateProvider(provider CertificateProvider) Option {
96+
return func(o *Options) {
97+
o.CertificateProvider = provider
98+
}
99+
}
100+
95101
type BundleRenderer struct {
96102
BundleValidator BundleValidator
97103
ResourceGenerators []ResourceGenerator

internal/operator-controller/rukpak/render/render_test.go

+8
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212
"sigs.k8s.io/controller-runtime/pkg/client"
1313

1414
"github.com/operator-framework/operator-controller/internal/operator-controller/rukpak/render"
15+
. "github.com/operator-framework/operator-controller/internal/operator-controller/rukpak/util/testing"
1516
)
1617

1718
func Test_BundleRenderer_NoConfig(t *testing.T) {
@@ -81,6 +82,13 @@ func Test_WithUniqueNameGenerator(t *testing.T) {
8182
require.Equal(t, "a man needs a name", generatedName)
8283
}
8384

85+
func Test_WithCertificateProvide(t *testing.T) {
86+
opts := &render.Options{}
87+
expectedCertProvider := FakeCertProvider{}
88+
render.WithCertificateProvider(expectedCertProvider)(opts)
89+
require.Equal(t, expectedCertProvider, opts.CertificateProvider)
90+
}
91+
8492
func Test_BundleRenderer_CallsResourceGenerators(t *testing.T) {
8593
renderer := render.BundleRenderer{
8694
ResourceGenerators: []render.ResourceGenerator{

0 commit comments

Comments
 (0)