1 package net.pterodactylus.sone.web.page
3 import freenet.clients.http.*
5 import freenet.support.api.*
6 import net.pterodactylus.sone.test.*
7 import net.pterodactylus.util.web.*
8 import org.hamcrest.MatcherAssert.*
9 import org.hamcrest.Matchers.*
11 import org.mockito.Mockito.*
12 import org.mockito.Mockito.mock
15 class FreenetRequestTest {
17 private val uri = URI(".")
18 private val method = Method.GET
19 private val httpRequest = mock(HTTPRequest::class.java)
20 private val toadletContext = mock(ToadletContext::class.java)
21 private val l10n = mock<BaseL10n>()
22 private val request = FreenetRequest(uri, method, httpRequest, toadletContext, l10n)
25 fun `uri is retained correctly`() {
26 assertThat(request.uri, equalTo(uri))
30 fun `method is retained correctly`() {
31 assertThat(request.method, equalTo(method))
35 fun `http request is retained correctly`() {
36 assertThat(request.httpRequest, equalTo(httpRequest))
40 fun `toadlet context is retained correctly`() {
41 assertThat(request.toadletContext, equalTo(toadletContext))
45 fun `l10n is retained correctly`() {
46 assertThat(request.l10n, equalTo(l10n))