X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FDeleteReplyPageTest.kt;h=ee6de049b7bbdbc76ca68de20b600aae3f30e41e;hp=c2649d8afaf8c739f1093133d1e9d9aa541a099c;hb=a9c1c1770651720ec3b271464a4b490ea4a1334f;hpb=7eac5c60bdb241d7b98e548cf974d41e22af1b5c diff --git a/src/test/kotlin/net/pterodactylus/sone/web/DeleteReplyPageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/DeleteReplyPageTest.kt index c2649d8..ee6de04 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/DeleteReplyPageTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/DeleteReplyPageTest.kt @@ -1,19 +1,11 @@ package net.pterodactylus.sone.web -import net.pterodactylus.sone.web.WebTestUtils.redirectsTo -import net.pterodactylus.util.web.Method.POST -import org.mockito.ArgumentMatchers.anyInt -import org.mockito.ArgumentMatchers.eq -import org.mockito.Mockito.`when` - import net.pterodactylus.sone.data.PostReply - -import com.google.common.base.Optional import net.pterodactylus.sone.data.Sone import net.pterodactylus.sone.test.mock import net.pterodactylus.sone.test.whenever import net.pterodactylus.util.web.Method.GET -import org.hamcrest.MatcherAssert +import net.pterodactylus.util.web.Method.POST import org.hamcrest.MatcherAssert.assertThat import org.hamcrest.Matchers.equalTo import org.junit.Before @@ -31,6 +23,8 @@ class DeleteReplyPageTest : WebPageTest() { private val sone = mock() private val reply = mock() + override fun getPage() = page + @Before fun setupReply() { whenever(sone.isLocal).thenReturn(true) @@ -61,8 +55,7 @@ class DeleteReplyPageTest : WebPageTest() { @Test fun `trying to delete a reply with an invalid ID results in no permission page`() { request("", POST) - expectedException.expect(redirectsTo("noPermission.html")) - page.processTemplate(freenetRequest, templateContext) + verifyRedirect("noPermission.html") } @Test @@ -71,8 +64,7 @@ class DeleteReplyPageTest : WebPageTest() { addHttpRequestParameter("reply", "reply-id") whenever(sone.isLocal).thenReturn(false) addPostReply("reply-id", reply) - expectedException.expect(redirectsTo("noPermission.html")) - page.processTemplate(freenetRequest, templateContext) + verifyRedirect("noPermission.html") } @Test @@ -82,10 +74,7 @@ class DeleteReplyPageTest : WebPageTest() { addHttpRequestParameter("reply", "reply-id") addHttpRequestParameter("returnPage", "return.html") addHttpRequestParameter("confirmDelete", "true") - expectedException.expect(redirectsTo("return.html")) - try { - page.processTemplate(freenetRequest, templateContext) - } finally { + verifyRedirect("return.html") { verify(core).deleteReply(reply) } } @@ -97,10 +86,7 @@ class DeleteReplyPageTest : WebPageTest() { addHttpRequestParameter("reply", "reply-id") addHttpRequestParameter("returnPage", "return.html") addHttpRequestParameter("abortDelete", "true") - expectedException.expect(redirectsTo("return.html")) - try { - page.processTemplate(freenetRequest, templateContext) - } finally { + verifyRedirect("return.html") { verify(core, never()).deleteReply(reply) } }