1 package net.pterodactylus.sone.web.page
3 import freenet.clients.http.*
4 import freenet.support.api.*
5 import net.pterodactylus.sone.test.*
6 import net.pterodactylus.util.web.*
7 import org.hamcrest.MatcherAssert.*
8 import org.hamcrest.Matchers.*
10 import org.mockito.Mockito.*
13 class FreenetRequestTest {
15 private val uri = URI(".")
16 private val method = Method.GET
17 private val httpRequest = mock(HTTPRequest::class.java)
18 private val toadletContext = mock(ToadletContext::class.java)
19 private val request = FreenetRequest(uri, method, httpRequest, toadletContext)
22 fun `uri is retained correctly`() {
23 assertThat(request.uri, equalTo(uri))
27 fun `method is retained correctly`() {
28 assertThat(request.method, equalTo(method))
32 fun `http request is retained correctly`() {
33 assertThat(request.httpRequest, equalTo(httpRequest))
37 fun `toadlet context is retained correctly`() {
38 assertThat(request.toadletContext, equalTo(toadletContext))