setup_test.go 495 B

123456789101112131415161718192021
  1. package example
  2. import (
  3. "testing"
  4. "github.com/caddyserver/caddy"
  5. )
  6. // TestSetup tests the various things that should be parsed by setup.
  7. // Make sure you also test for parse errors.
  8. func TestSetup(t *testing.T) {
  9. c := caddy.NewTestController("dns", `example`)
  10. if err := setup(c); err != nil {
  11. t.Fatalf("Expected no errors, but got: %v", err)
  12. }
  13. c = caddy.NewTestController("dns", `example more`)
  14. if err := setup(c); err == nil {
  15. t.Fatalf("Expected errors, but got: %v", err)
  16. }
  17. }