projects
/
Sone.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Replace JSON return object with Kotlin version
[Sone.git]
/
src
/
test
/
kotlin
/
net
/
pterodactylus
/
sone
/
web
/
pages
/
TrustPageTest.kt
diff --git
a/src/test/kotlin/net/pterodactylus/sone/web/pages/TrustPageTest.kt
b/src/test/kotlin/net/pterodactylus/sone/web/pages/TrustPageTest.kt
index
90a87c6
..
cc77203
100644
(file)
--- a/
src/test/kotlin/net/pterodactylus/sone/web/pages/TrustPageTest.kt
+++ b/
src/test/kotlin/net/pterodactylus/sone/web/pages/TrustPageTest.kt
@@
-3,6
+3,8
@@
package net.pterodactylus.sone.web.pages
import net.pterodactylus.sone.data.Sone
import net.pterodactylus.sone.test.mock
import net.pterodactylus.util.web.Method.POST
import net.pterodactylus.sone.data.Sone
import net.pterodactylus.sone.test.mock
import net.pterodactylus.util.web.Method.POST
+import org.hamcrest.MatcherAssert.assertThat
+import org.hamcrest.Matchers.equalTo
import org.junit.Test
import org.mockito.ArgumentMatchers.any
import org.mockito.ArgumentMatchers.eq
import org.junit.Test
import org.mockito.ArgumentMatchers.any
import org.mockito.ArgumentMatchers.eq
@@
-12,11
+14,23
@@
import org.mockito.Mockito.verify
/**
* Unit test for [TrustPage].
*/
/**
* Unit test for [TrustPage].
*/
-class TrustPageTest
: WebPageTest(
) {
+class TrustPageTest
: WebPageTest(::TrustPage
) {
- private val page = TrustPage(template, webInterface)
+ @Test
+ fun `page returns correct path`() {
+ assertThat(page.path, equalTo("trust.html"))
+ }
+
+ @Test
+ fun `page requires login`() {
+ assertThat(page.requiresLogin(), equalTo(true))
+ }
- override fun getPage() = page
+ @Test
+ fun `page returns correct title`() {
+ addTranslation("Page.Trust.Title", "title trust page")
+ assertThat(page.getPageTitle(freenetRequest), equalTo("title trust page"))
+ }
@Test
fun `get method does not redirect`() {
@Test
fun `get method does not redirect`() {
@@
-24,6
+38,15
@@
class TrustPageTest : WebPageTest() {
}
@Test
}
@Test
+ fun `post request without sone redirects to return page`() {
+ setMethod(POST)
+ addHttpRequestPart("returnPage", "return.html")
+ verifyRedirect("return.html") {
+ verify(core, never()).trustSone(eq(currentSone), any())
+ }
+ }
+
+ @Test
fun `post request with missing sone redirects to return page`() {
setMethod(POST)
addHttpRequestPart("returnPage", "return.html")
fun `post request with missing sone redirects to return page`() {
setMethod(POST)
addHttpRequestPart("returnPage", "return.html")