(t *testing.T)
| 3008 | } |
| 3009 | |
| 3010 | func TestRequestCtxIfModifiedSince(t *testing.T) { |
| 3011 | t.Parallel() |
| 3012 | |
| 3013 | var ctx RequestCtx |
| 3014 | var req Request |
| 3015 | ctx.Init(&req, nil, defaultLogger) |
| 3016 | |
| 3017 | lastModified := time.Now().Add(-time.Hour) |
| 3018 | |
| 3019 | if !ctx.IfModifiedSince(lastModified) { |
| 3020 | t.Fatal("IfModifiedSince must return true for non-existing If-Modified-Since header") |
| 3021 | } |
| 3022 | |
| 3023 | ctx.Request.Header.Set("If-Modified-Since", string(AppendHTTPDate(nil, lastModified))) |
| 3024 | |
| 3025 | if ctx.IfModifiedSince(lastModified) { |
| 3026 | t.Fatal("If-Modified-Since current time must return false") |
| 3027 | } |
| 3028 | |
| 3029 | past := lastModified.Add(-time.Hour) |
| 3030 | if ctx.IfModifiedSince(past) { |
| 3031 | t.Fatal("If-Modified-Since past time must return false") |
| 3032 | } |
| 3033 | |
| 3034 | future := lastModified.Add(time.Hour) |
| 3035 | if !ctx.IfModifiedSince(future) { |
| 3036 | t.Fatal("If-Modified-Since future time must return true") |
| 3037 | } |
| 3038 | } |
| 3039 | |
| 3040 | func TestRequestCtxSendFileNotModified(t *testing.T) { |
| 3041 | t.Parallel() |
nothing calls this directly
no test coverage detected
searching dependent graphs…