X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2FOptionsPageTest.kt;h=b47dc3423dd725845837d5a683a32c13f2367d00;hp=c79b497a62740d67ac0c1d2c467ac5d487fa3d17;hb=a9c1c1770651720ec3b271464a4b490ea4a1334f;hpb=7eac5c60bdb241d7b98e548cf974d41e22af1b5c diff --git a/src/test/kotlin/net/pterodactylus/sone/web/OptionsPageTest.kt b/src/test/kotlin/net/pterodactylus/sone/web/OptionsPageTest.kt index c79b497..b47dc34 100644 --- a/src/test/kotlin/net/pterodactylus/sone/web/OptionsPageTest.kt +++ b/src/test/kotlin/net/pterodactylus/sone/web/OptionsPageTest.kt @@ -6,7 +6,6 @@ import net.pterodactylus.sone.data.SoneOptions.LoadExternalContent.TRUSTED import net.pterodactylus.sone.fcp.FcpInterface.FullAccessRequired import net.pterodactylus.sone.fcp.FcpInterface.FullAccessRequired.WRITING import net.pterodactylus.sone.test.whenever -import net.pterodactylus.sone.web.WebTestUtils.redirectsTo import net.pterodactylus.util.web.Method.GET import net.pterodactylus.util.web.Method.POST import org.hamcrest.MatcherAssert.assertThat @@ -23,6 +22,8 @@ class OptionsPageTest : WebPageTest() { private val page = OptionsPage(template, webInterface) + override fun getPage() = page + @Before fun setupPreferences() { core.preferences.insertionDelay = 1 @@ -94,10 +95,7 @@ class OptionsPageTest : WebPageTest() { addHttpRequestParameter("show-custom-avatars", "ALWAYS") addHttpRequestParameter("load-linked-images", "ALWAYS") addHttpRequestParameter(option, setValue.toString()) - expectedException.expect(redirectsTo("options.html")) - try { - page.handleRequest(freenetRequest, templateContext) - } finally { + verifyRedirect("options.html") { assertThat(getter(), equalTo(expectedValue)) } } @@ -149,10 +147,7 @@ class OptionsPageTest : WebPageTest() { unsetCurrentSone() request("", POST) addHttpRequestParameter(name, setValue) - expectedException.expect(redirectsTo("options.html")) - try { - page.handleRequest(freenetRequest, templateContext) - } finally { + verifyRedirect("options.html") { assertThat(getter(), equalTo(expectedValue)) } }