diff --git a/main_test.go b/main_test.go index 06ab7d0..e4ad374 100644 --- a/main_test.go +++ b/main_test.go @@ -1 +1,35 @@ package main + +import ( + "testing" + + acmetest "github.com/cert-manager/cert-manager/test/acme" + + "github.com/proton11/cert-manager-desec-webhook/solver" +) + +func TestRunsSuite(t *testing.T) { + // The manifest path should contain a file named config.json that is a + // snippet of valid configuration that should be included on the + // ChallengeRequest passed as part of the test cases. + // + + // Uncomment the below fixture when implementing your custom DNS provider + //fixture := acmetest.NewFixture(&customDNSProviderSolver{}, + // acmetest.SetResolvedZone(zone), + // acmetest.SetAllowAmbientCredentials(false), + // acmetest.SetManifestPath("testdata/my-custom-solver"), + // acmetest.SetBinariesPath("_test/kubebuilder/bin"), + //) + solver := &solver.DeSECDNSProviderSolver{} + fixture := acmetest.NewFixture(solver, + acmetest.SetResolvedZone("example.com."), + acmetest.SetManifestPath("testdata/desec"), + acmetest.SetDNSServer("127.0.0.1:59351"), + acmetest.SetUseAuthoritative(false), + ) + // need to uncomment and RunConformance delete runBasic and runExtended once https://github.com/cert-manager/cert-manager/pull/4835 is merged + // fixture.RunConformance(t) + fixture.RunBasic(t) + fixture.RunExtended(t) +} diff --git a/solver/solver_test.go b/solver/solver_test.go deleted file mode 100644 index 7434e5e..0000000 --- a/solver/solver_test.go +++ /dev/null @@ -1 +0,0 @@ -package solver_test