🎨 Replace FreenetRequestTest with Kotlin version
[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.util.web.*
6 import org.hamcrest.MatcherAssert.*
7 import org.hamcrest.Matchers.*
8 import org.junit.*
9 import org.mockito.Mockito.*
10 import java.net.*
11
12 class FreenetRequestTest {
13
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)
19
20         @Test
21         fun `uri is retained correctly`() {
22                 assertThat(request.uri, equalTo(uri))
23         }
24
25         @Test
26         fun `method is retained correctly`() {
27                 assertThat(request.method, equalTo(method))
28         }
29
30         @Test
31         fun `http request is retained correctly`() {
32                 assertThat(request.httpRequest, equalTo(httpRequest))
33         }
34
35         @Test
36         fun `toadlet context is retained correctly`() {
37                 assertThat(request.toadletContext, equalTo(toadletContext))
38         }
39
40 }