package middleware import ( "testing" "time" "github.com/stretchr/testify/assert" "git.grosinger.net/tgrosinger/saasitone/pkg/tests" ) func TestCacheControl(t *testing.T) { ctx, _ := tests.NewContext(c.Web, "/") _ = tests.ExecuteMiddleware(ctx, CacheControl(time.Second*5)) assert.Equal(t, "public, max-age=5", ctx.Response().Header().Get("Cache-Control")) _ = tests.ExecuteMiddleware(ctx, CacheControl(0)) assert.Equal(t, "no-cache, no-store", ctx.Response().Header().Get("Cache-Control")) }