Commit 99cd11c2 authored by Miek Gieben's avatar Miek Gieben

Add secondary test

parent e8b44125
package secondary
import (
"testing"
"github.com/mholt/caddy"
)
// TODO(miek): this only check the syntax.
func TestSecondaryParse(t *testing.T) {
tests := []struct {
inputFileRules string
shouldErr bool
transferFrom string
}{
{
`secondary`,
false, // TODO(miek): should actually be true, because without transfer lines this does not make sense
"",
},
{
`secondary {
transfer from 127.0.0.1
transfer to 127.0.0.1
}`,
false,
"",
},
}
for i, test := range tests {
c := caddy.NewTestController("secondary", test.inputFileRules)
_, err := secondaryParse(c)
if err == nil && test.shouldErr {
t.Fatalf("Test %d expected errors, but got no error", i)
} else if err != nil && !test.shouldErr {
t.Fatalf("Test %d expected no errors, but got '%v'", i, err)
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment