request("", POST)
whenever(sone.isLocal).thenReturn(false)
addPost("post-id", post)
- addHttpRequestParameter("post", "post-id")
- addHttpRequestParameter("returnPage", "return.html")
+ addHttpRequestPart("post", "post-id")
+ addHttpRequestPart("returnPage", "return.html")
verifyRedirect("noPermission.html")
}
fun `post request with confirmation deletes post and redirects to return page`() {
request("", POST)
addPost("post-id", post)
- addHttpRequestParameter("post", "post-id")
- addHttpRequestParameter("returnPage", "return.html")
- addHttpRequestParameter("confirmDelete", "true")
+ addHttpRequestPart("post", "post-id")
+ addHttpRequestPart("returnPage", "return.html")
+ addHttpRequestPart("confirmDelete", "true")
verifyRedirect("return.html") {
verify(core).deletePost(post)
}
fun `post request with abort delete does not delete post and redirects to return page`() {
request("", POST)
addPost("post-id", post)
- addHttpRequestParameter("post", "post-id")
- addHttpRequestParameter("returnPage", "return.html")
- addHttpRequestParameter("abortDelete", "true")
+ addHttpRequestPart("post", "post-id")
+ addHttpRequestPart("returnPage", "return.html")
+ addHttpRequestPart("abortDelete", "true")
verifyRedirect("return.html") {
verify(core, never()).deletePost(post)
}
fun `post request without delete or abort sets post in template context`() {
request("", POST)
addPost("post-id", post)
- addHttpRequestParameter("post", "post-id")
- addHttpRequestParameter("returnPage", "return.html")
+ addHttpRequestPart("post", "post-id")
+ addHttpRequestPart("returnPage", "return.html")
page.processTemplate(freenetRequest, templateContext)
assertThat(templateContext["post"], equalTo<Any>(post))
assertThat(templateContext["returnPage"], equalTo<Any>("return.html"))