| 35 | } |
| 36 | |
| 37 | func (s *ReaderTestSuite) SetupTest() { |
| 38 | // Recreate S3 blob for each test using backend directly |
| 39 | backend := s.s3Storage().Server().Backend() |
| 40 | metadata := map[string]string{ |
| 41 | "Content-Type": "application/octet-stream", |
| 42 | "Last-Modified": time.Now().Format(http.TimeFormat), |
| 43 | } |
| 44 | _, err := backend.PutObject(s.TestContainer, s.TestObjectKey, metadata, |
| 45 | bytes.NewReader(s.TestData), int64(len(s.TestData)), nil) |
| 46 | s.Require().NoError(err) |
| 47 | } |
| 48 | |
| 49 | func TestReader(t *testing.T) { |
| 50 | suite.Run(t, new(ReaderTestSuite)) |