MCPcopy Create free account
hub / github.com/imgproxy/imgproxy / TestLastModifiedEnabled

Method TestLastModifiedEnabled

storage/testsuite/reader.go:80–91  ·  view source on GitHub ↗

TestLastModifiedEnabled verifies that Last-Modified header is returned in responses

()

Source from the content-addressed store, hash-verified

78
79// TestLastModifiedEnabled verifies that Last-Modified header is returned in responses
80func (s *ReaderSuite) TestLastModifiedEnabled() {
81 ctx := s.T().Context()
82 reqHeader := make(http.Header)
83
84 response, err := s.Storage().GetObject(ctx, reqHeader, s.TestContainer, s.TestObjectKey, "")
85 s.Require().NoError(err)
86 s.Require().Equal(200, response.Status)
87 s.Require().NotEmpty(response.Headers.Get(httpheaders.LastModified))
88 s.Require().NotNil(response.Body)
89
90 response.Body.Close()
91}
92
93// TestIfModifiedSinceReturns304 verifies that If-Modified-Since header causes 304 response when date matches
94func (s *ReaderSuite) TestIfModifiedSinceReturns304() {

Callers

nothing calls this directly

Calls 4

TMethod · 0.80
GetObjectMethod · 0.65
GetMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected