X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FLikePageTest.kt;h=52f617429f748d0a16f6b69df4b4f392435d9ff7;hp=aafa8fab31550261e65520032c96da7bd20346ae;hb=9acbc5bdec4ccb752e0856a501568b0bb6161579;hpb=840cf080344dcaeb9a91e37aa0e058a4320b42a0 diff --git a/src/test/kotlin/net/pterodactylus/sone/web/LikePageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/LikePageTest.kt index aafa8fa..52f6174 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/LikePageTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/LikePageTest.kt @@ -13,6 +13,8 @@ class LikePageTest : WebPageTest() { private val page = LikePage(template, webInterface) + override fun getPage() = page + @Test fun `get request does not redirect`() { request("", GET) @@ -25,10 +27,7 @@ class LikePageTest : WebPageTest() { addHttpRequestParameter("type", "post") addHttpRequestParameter("post", "post-id") addHttpRequestParameter("returnPage", "return.html") - expectedException.expect(WebTestUtils.redirectsTo("return.html")) - try { - page.handleRequest(freenetRequest, templateContext) - } finally { + verifyRedirect("return.html") { verify(currentSone).addLikedPostId("post-id") } } @@ -39,10 +38,7 @@ class LikePageTest : WebPageTest() { addHttpRequestParameter("type", "reply") addHttpRequestParameter("reply", "reply-id") addHttpRequestParameter("returnPage", "return.html") - expectedException.expect(WebTestUtils.redirectsTo("return.html")) - try { - page.handleRequest(freenetRequest, templateContext) - } finally { + verifyRedirect("return.html") { verify(currentSone).addLikedReplyId("reply-id") } } @@ -52,10 +48,7 @@ class LikePageTest : WebPageTest() { request("", POST) addHttpRequestParameter("type", "foo") addHttpRequestParameter("returnPage", "return.html") - expectedException.expect(WebTestUtils.redirectsTo("return.html")) - try { - page.handleRequest(freenetRequest, templateContext) - } finally { + verifyRedirect("return.html") { verifyNoMoreInteractions(currentSone) } }