6
"github.com/mholt/caddy"
7
"github.com/mholt/caddy/caddyhttp/httpserver"
10
func TestSetup(t *testing.T) {
11
c := caddy.NewTestController("http", `gzip`)
14
t.Errorf("Expected no errors, but got: %v", err)
16
mids := httpserver.GetConfig(c).Middleware()
18
t.Fatal("Expected middleware, was nil instead")
21
handler := mids[0](httpserver.EmptyNext)
22
myHandler, ok := handler.(Gzip)
24
t.Fatalf("Expected handler to be type Gzip, got: %#v", handler)
27
if !httpserver.SameNext(myHandler.Next, httpserver.EmptyNext) {
28
t.Error("'Next' field of handler was not set properly")
39
{`gzip { not f } `, true},
40
{`gzip { not } `, true},
45
{`gzip { level 9 } `, false},
46
{`gzip { ext } `, true},
93
for i, test := range tests {
94
_, err := gzipParse(caddy.NewTestController("http", test.input))
95
if test.shouldErr && err == nil {
96
t.Errorf("Test %v: Expected error but found nil", i)
97
} else if !test.shouldErr && err != nil {
98
t.Errorf("Test %v: Expected no error but found error: %v", i, err)