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