File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package main
22
33import (
44 "fmt"
5+ "github.com/cert-manager/cert-manager/pkg/acme/webhook"
56 "strconv"
67 "strings"
78
@@ -28,6 +29,16 @@ type designateDNSProviderSolver struct {
2829 client * gophercloud.ServiceClient
2930}
3031
32+ func New () webhook.Solver {
33+ client , err := createDesignateServiceClient ()
34+ if err != nil {
35+ panic (fmt .Errorf ("%v" , err ))
36+ }
37+ return & designateDNSProviderSolver {
38+ client : client ,
39+ }
40+ }
41+
3142func (c * designateDNSProviderSolver ) Name () string {
3243 return "designateDNS"
3344}
Original file line number Diff line number Diff line change @@ -16,11 +16,13 @@ func TestRunsSuite(t *testing.T) {
1616 // snippet of valid configuration that should be included on the
1717 // ChallengeRequest passed as part of the test cases.
1818
19- fixture := dns .NewFixture (& designateDNSProviderSolver {},
19+ solver := New ()
20+ fixture := dns .NewFixture (solver ,
2021 dns .SetResolvedZone (zone ),
2122 dns .SetAllowAmbientCredentials (false ),
2223 dns .SetManifestPath ("testdata/my-custom-solver" ),
2324 )
2425
25- fixture .RunConformance (t )
26+ fixture .RunBasic (t )
27+ fixture .RunExtended (t )
2628}
You can’t perform that action at this time.
0 commit comments