diff options
Diffstat (limited to 'plugin/sign/resign_test.go')
-rw-r--r-- | plugin/sign/resign_test.go | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/plugin/sign/resign_test.go b/plugin/sign/resign_test.go index af8d22904..2f67f52aa 100644 --- a/plugin/sign/resign_test.go +++ b/plugin/sign/resign_test.go @@ -1,12 +1,9 @@ package sign import ( - "os" "strings" "testing" "time" - - "github.com/coredns/caddy" ) func TestResignInception(t *testing.T) { @@ -41,52 +38,3 @@ func TestResignExpire(t *testing.T) { t.Errorf("Expected RRSIG to be invalid for %s, got valid", then.Format(timeFmt)) } } - -func TestResignModTime(t *testing.T) { - input := `sign testdata/db.miek.nl miek.nl { - key file testdata/Kmiek.nl.+013+59725 - directory testdata - }` - c := caddy.NewTestController("dns", input) - sign, err := parse(c) - if err != nil { - t.Fatal(err) - } - defer os.Remove("testdata/db.miek.nl.signed") - - if len(sign.signers) != 1 { - t.Fatalf("Expected 1 signer, got %d", len(sign.signers)) - } - signer := sign.signers[0] - - why := signer.resign() - if !strings.Contains(why.Error(), "no such file or directory") { - t.Fatalf("Expected %q, got: %s", "no such file or directory", why.Error()) - } - - // Slightly harder to properly test this, as we need to pull in the zone writing as well. - z, err := signer.Sign(time.Now().UTC()) - if err != nil { - t.Fatal(err) - } - if err := signer.write(z); err != nil { - t.Fatal(err) - } - if x := signer.modTime; x.IsZero() { - t.Errorf("Expected non zero modification time: got: %s", x.Format(timeFmt)) - } - - why = signer.resign() - if why != nil { - t.Errorf("Expected not to have to resign the zone, got: %s", why) - } - - // set mtime on original zone file and see if we pick it up as a cue to resign - if err := os.Chtimes("testdata/db.miek.nl", time.Now(), time.Now()); err != nil { - t.Fatal(err) - } - why = signer.resign() - if !strings.Contains(why.Error(), "differs from last seen modification") { - t.Errorf("Expecting to resign the zone, but got: %s", why.Error()) - } -} |