feb9b0f438805dad29698a2680cbaff5df763c4a
[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.support.api.*
5 import net.pterodactylus.sone.test.*
6 import net.pterodactylus.util.web.*
7 import org.hamcrest.MatcherAssert.*
8 import org.hamcrest.Matchers.*
9 import org.junit.*
10 import org.mockito.Mockito.*
11 import java.net.*
12
13 class FreenetRequestTest {
14
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 sessionManager = mock<SessionManager>()
20         private val request = FreenetRequest(uri, method, httpRequest, toadletContext)
21
22         @Test
23         fun `uri is retained correctly`() {
24                 assertThat(request.uri, equalTo(uri))
25         }
26
27         @Test
28         fun `method is retained correctly`() {
29                 assertThat(request.method, equalTo(method))
30         }
31
32         @Test
33         fun `http request is retained correctly`() {
34                 assertThat(request.httpRequest, equalTo(httpRequest))
35         }
36
37         @Test
38         fun `toadlet context is retained correctly`() {
39                 assertThat(request.toadletContext, equalTo(toadletContext))
40         }
41
42 }