mirror of
https://github.com/navidrome/navidrome.git
synced 2025-05-06 21:31:07 +03:00
Testing for cover art content type
This commit is contained in:
parent
18b784f494
commit
79a6965f99
@ -44,7 +44,6 @@ func (c *GetCoverArtController) Get() {
|
|||||||
c.SendError(responses.ERROR_DATA_NOT_FOUND, "cover art not available")
|
c.SendError(responses.ERROR_DATA_NOT_FOUND, "cover art not available")
|
||||||
}
|
}
|
||||||
|
|
||||||
c.Ctx.Output.ContentType("image/jpg")
|
|
||||||
c.Ctx.Output.Body(img)
|
c.Ctx.Output.Body(img)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,12 +43,14 @@ func TestGetCoverArt(t *testing.T) {
|
|||||||
_, w := getCoverArt("id=NOT_FOUND")
|
_, w := getCoverArt("id=NOT_FOUND")
|
||||||
|
|
||||||
So(w.Body.Bytes(), ShouldMatchMD5, "963552b04e87a5a55e993f98a0fbdf82")
|
So(w.Body.Bytes(), ShouldMatchMD5, "963552b04e87a5a55e993f98a0fbdf82")
|
||||||
|
So(w.Header().Get("Content-Type"), ShouldEqual, "image/png")
|
||||||
})
|
})
|
||||||
Convey("When id is found", func() {
|
Convey("When id is found", func() {
|
||||||
mockMediaFileRepo.SetData(`[{"Id":"2","HasCoverArt":true,"Path":"tests/fixtures/01 Invisible (RED) Edit Version.mp3"}]`, 1)
|
mockMediaFileRepo.SetData(`[{"Id":"2","HasCoverArt":true,"Path":"tests/fixtures/01 Invisible (RED) Edit Version.mp3"}]`, 1)
|
||||||
_, w := getCoverArt("id=2")
|
_, w := getCoverArt("id=2")
|
||||||
|
|
||||||
So(w.Body.Bytes(), ShouldMatchMD5, "e859a71cd1b1aaeb1ad437d85b306668")
|
So(w.Body.Bytes(), ShouldMatchMD5, "e859a71cd1b1aaeb1ad437d85b306668")
|
||||||
|
So(w.Header().Get("Content-Type"), ShouldEqual, "image/jpeg")
|
||||||
})
|
})
|
||||||
Reset(func() {
|
Reset(func() {
|
||||||
mockMediaFileRepo.SetData("[]", 0)
|
mockMediaFileRepo.SetData("[]", 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user