()
| 260 | } |
| 261 | |
| 262 | func (s *ImageDataTestSuite) TestDownloadGzip() { |
| 263 | buf := new(bytes.Buffer) |
| 264 | |
| 265 | enc := gzip.NewWriter(buf) |
| 266 | _, err := enc.Write(s.data) |
| 267 | s.Require().NoError(err) |
| 268 | err = enc.Close() |
| 269 | s.Require().NoError(err) |
| 270 | |
| 271 | s.testServer(). |
| 272 | SetBody(buf.Bytes()). |
| 273 | SetHeaders( |
| 274 | httpheaders.ContentEncoding, "gzip", |
| 275 | httpheaders.ContentLength, strconv.Itoa(buf.Len()), // Update Content-Length |
| 276 | ) |
| 277 | |
| 278 | imgdata, _, err := s.factory().DownloadSync( |
| 279 | context.Background(), s.testServer().URL(), "Test image", imagedata.DownloadOptions{}, |
| 280 | ) |
| 281 | |
| 282 | s.Require().NoError(err) |
| 283 | s.Require().NotNil(imgdata) |
| 284 | s.Require().True(testutil.ReadersEqual(s.T(), bytes.NewReader(s.data), imgdata.Reader())) |
| 285 | s.Require().Equal(imagetype.JPEG, imgdata.Format()) |
| 286 | } |
| 287 | |
| 288 | func (s *ImageDataTestSuite) TestFromFile() { |
| 289 | imgdata, err := s.factory().NewFromPath("../testdata/test1.jpg") |
nothing calls this directly
no test coverage detected