391991c35e1c77e805a76d9820b38b5763719821
[Sone.git] / src / test / kotlin / net / pterodactylus / sone / web / page / FreenetRequestTest.kt
1 package net.pterodactylus.sone.web.page
2
3 import freenet.clients.http.*
4 import freenet.l10n.*
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.*
10 import org.junit.*
11 import org.mockito.Mockito.*
12 import org.mockito.Mockito.mock
13 import java.net.*
14
15 class FreenetRequestTest {
16
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)
23
24         @Test
25         fun `uri is retained correctly`() {
26                 assertThat(request.uri, equalTo(uri))
27         }
28
29         @Test
30         fun `method is retained correctly`() {
31                 assertThat(request.method, equalTo(method))
32         }
33
34         @Test
35         fun `http request is retained correctly`() {
36                 assertThat(request.httpRequest, equalTo(httpRequest))
37         }
38
39         @Test
40         fun `toadlet context is retained correctly`() {
41                 assertThat(request.toadletContext, equalTo(toadletContext))
42         }
43
44         @Test
45         fun `l10n is retained correctly`() {
46                 assertThat(request.l10n, equalTo(l10n))
47         }
48
49 }