+ fun `element loader does not cancel on image mime type`() {
+ elementLoader.loadElement(IMAGE_ID)
+ verify(freenetInterface).startFetch(eq(freenetURI), callback.capture())
+ assertThat(callback.value.cancelForMimeType(freenetURI, "image/png"), `is`(false))
+ }
+
+ @Test
+ fun `element loader does cancel on audio mime type`() {
+ elementLoader.loadElement(IMAGE_ID)
+ verify(freenetInterface).startFetch(eq(freenetURI), callback.capture())
+ assertThat(callback.value.cancelForMimeType(freenetURI, "audio/mpeg"), `is`(true))
+ }
+
+ @Test
+ fun `element loader does not cancel on video mime type`() {
+ elementLoader.loadElement(IMAGE_ID)
+ verify(freenetInterface).startFetch(eq(freenetURI), callback.capture())
+ assertThat(callback.value.cancelForMimeType(freenetURI, "video/mkv"), `is`(true))
+ }
+
+ @Test
+ fun `element loader does not cancel on text mime type`() {
+ elementLoader.loadElement(IMAGE_ID)
+ verify(freenetInterface).startFetch(eq(freenetURI), callback.capture())
+ assertThat(callback.value.cancelForMimeType(freenetURI, "text/plain"), `is`(true))
+ }
+
+ @Test