Add svg package tests

This commit is contained in:
DarthSim
2023-07-04 18:31:06 +03:00
parent 5f3d551f25
commit 93063787b1
7 changed files with 131 additions and 36 deletions

View File

@@ -324,29 +324,6 @@ func (s *ProcessingHandlerTestSuite) TestSkipProcessingSVG() {
require.True(s.T(), bytes.Equal(expected.Data, actual))
}
func (s *ProcessingHandlerTestSuite) TestPreserveOriginSVGHeaders() {
rw := s.send("/unsafe/rs:fill:4:4/plain/local:///test1.svg")
res := rw.Result()
require.Equal(s.T(), 200, res.StatusCode)
actual := s.readBody(res)
originHeaders := map[string]string{
"Content-Type": "image/svg+xml",
"Cache-Control": "public, max-age=12345",
}
expected, err := svg.Sanitize(&imagedata.ImageData{
Data: s.readTestFile("test1.svg"),
Headers: originHeaders,
})
require.Nil(s.T(), err)
require.True(s.T(), bytes.Equal(expected.Data, actual))
require.Equal(s.T(), originHeaders, expected.Headers)
}
func (s *ProcessingHandlerTestSuite) TestNotSkipProcessingSVGToJPG() {
rw := s.send("/unsafe/rs:fill:4:4/plain/local:///test1.svg@jpg")
res := rw.Result()