X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fpages%2FWebPageTest2.kt;h=69ac20ab0ffc11bd4eb76086aead0ec1176c14c3;hb=04d8d233b097a2c1a856d4fe2a1dc87a7ea3a26b;hp=5ec3eadb08946087eab017a0aefd736582be5d79;hpb=b164c251efbe9be8108ad3a1d4009797d3507237;p=Sone.git diff --git a/src/test/kotlin/net/pterodactylus/sone/web/pages/WebPageTest2.kt b/src/test/kotlin/net/pterodactylus/sone/web/pages/WebPageTest2.kt index 5ec3ead..69ac20a 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/pages/WebPageTest2.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/pages/WebPageTest2.kt @@ -9,6 +9,7 @@ import net.pterodactylus.sone.data.Image import net.pterodactylus.sone.data.Post import net.pterodactylus.sone.data.PostReply import net.pterodactylus.sone.data.Sone +import net.pterodactylus.sone.data.TemporaryImage import net.pterodactylus.sone.freenet.wot.OwnIdentity import net.pterodactylus.sone.test.deepMock import net.pterodactylus.sone.test.get @@ -91,6 +92,7 @@ open class WebPageTest2(pageSupplier: (Template, WebInterface) -> SoneTemplatePa whenever(core.getAlbum(anyString())).then { allAlbums[it[0]] } whenever(core.getImage(anyString())).then { allImages[it[0]]} whenever(core.getImage(anyString(), anyBoolean())).then { allImages[it[0]]} + whenever(core.getTemporaryImage(anyString())).thenReturn(null) } private fun setupWebInterface() { @@ -190,6 +192,10 @@ open class WebPageTest2(pageSupplier: (Template, WebInterface) -> SoneTemplatePa translations[key] = value } + fun addTemporaryImage(id: String, temporaryImage: TemporaryImage) { + whenever(core.getTemporaryImage(id)).thenReturn(temporaryImage) + } + fun verifyNoRedirect(assertions: () -> Unit) { var caughtException: Exception? = null try {