@Test
fun `get request does not redirect`() {
request("", GET)
- page.handleRequest(freenetRequest, templateContext)
+ page.processTemplate(freenetRequest, templateContext)
}
@Test
request("", POST)
val sone = mock<Sone>()
addSone("sone-id", sone)
- addHttpRequestParameter("sone", "sone-id")
- addHttpRequestParameter("returnPage", "return.html")
+ addHttpRequestPart("sone", "sone-id")
+ addHttpRequestPart("returnPage", "return.html")
verifyRedirect("return.html") {
verify(core).followSone(currentSone, "sone-id")
verify(core).markSoneKnown(sone)
addSone("sone-id1", firstSone)
val secondSone = mock<Sone>()
addSone("sone-id2", secondSone)
- addHttpRequestParameter("sone", "sone-id1,sone-id2")
- addHttpRequestParameter("returnPage", "return.html")
+ addHttpRequestPart("sone", "sone-id1,sone-id2")
+ addHttpRequestPart("returnPage", "return.html")
verifyRedirect("return.html") {
verify(core).followSone(currentSone, "sone-id1")
verify(core).followSone(currentSone, "sone-id2")
@Test
fun `a non-existing sone is not followed`() {
request("", POST)
- addHttpRequestParameter("sone", "sone-id")
- addHttpRequestParameter("returnPage", "return.html")
+ addHttpRequestPart("sone", "sone-id")
+ addHttpRequestPart("returnPage", "return.html")
verifyRedirect("return.html") {
verify(core, never()).followSone(ArgumentMatchers.eq(currentSone), anyString())
verify(core, never()).markSoneKnown(any<Sone>())