package middleware import ( "net/http" "net/http/httptest" "testing" "github.com/zenazn/goji/web" ) func TestNoCache(t *testing.T) { rr := httptest.NewRecorder() s := web.New() s.Use(NoCache) r, err := http.NewRequest("GET", "/", nil) if err != nil { t.Fatal(err) } s.ServeHTTP(rr, r) for k, v := range noCacheHeaders { if rr.HeaderMap[k][0] != v { t.Errorf("%s header not set by middleware.", k) } } }