From 284de092e950df180ee6d2cafbb95dc9af34502a Mon Sep 17 00:00:00 2001 From: irbekrm Date: Wed, 28 Apr 2021 13:22:52 +0100 Subject: [PATCH] Adds a few ACME-specific functions to issuer gen Signed-off-by: irbekrm --- test/unit/gen/issuer.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/test/unit/gen/issuer.go b/test/unit/gen/issuer.go index 87ba738a3..7a074e2bd 100644 --- a/test/unit/gen/issuer.go +++ b/test/unit/gen/issuer.go @@ -157,6 +157,16 @@ func SetIssuerACMESkipTLSVerify(shouldSkip bool) IssuerModifier { } } +func SetIssuerACMEDisableAccountKeyGeneration(disabled bool) IssuerModifier { + return func(iss v1.GenericIssuer) { + spec := iss.GetSpec() + if spec.ACME == nil { + spec.ACME = &cmacme.ACMEIssuer{} + } + spec.ACME.DisableAccountKeyGeneration = disabled + } +} + func SetIssuerACMEEAB(keyID, secretName string) IssuerModifier { return func(iss v1.GenericIssuer) { spec := iss.GetSpec() @@ -196,6 +206,26 @@ func SetIssuerACMEEABWithKeyAlgorithm(keyID, secretName string, keyAlgorithm cma } } +func SetIssuerACMEAccountURL(url string) IssuerModifier { + return func(iss v1.GenericIssuer) { + status := iss.GetStatus() + if status.ACME == nil { + status.ACME = &cmacme.ACMEIssuerStatus{} + } + status.ACME.URI = url + } +} + +func SetIssuerACMELastRegisteredEmail(email string) IssuerModifier { + return func(iss v1.GenericIssuer) { + status := iss.GetStatus() + if status.ACME == nil { + status.ACME = &cmacme.ACMEIssuerStatus{} + } + status.ACME.LastRegisteredEmail = email + } +} + func SetIssuerCA(a v1.CAIssuer) IssuerModifier { return func(iss v1.GenericIssuer) { iss.GetSpec().CA = &a