🎨 Replace FreenetPage with Kotlin version
[Sone.git] / src / test / java / net / pterodactylus / sone / web / page / FreenetRequestTest.java
1 package net.pterodactylus.sone.web.page;
2
3 import static org.hamcrest.MatcherAssert.assertThat;
4 import static org.hamcrest.Matchers.is;
5 import static org.mockito.Mockito.mock;
6
7 import java.net.URI;
8 import java.net.URISyntaxException;
9
10 import net.pterodactylus.util.web.Method;
11
12 import freenet.clients.http.ToadletContext;
13 import freenet.support.api.HTTPRequest;
14
15 import org.junit.Test;
16
17 /**
18  * Unit test for {@link FreenetRequest}.
19  */
20 public class FreenetRequestTest {
21
22         private final URI uri = new URI(".");
23         private final Method method = Method.GET;
24         private final HTTPRequest httpRequest = mock(HTTPRequest.class);
25         private final ToadletContext toadletContext = mock(ToadletContext.class);
26         private final FreenetRequest request = new FreenetRequest(uri, method, httpRequest, toadletContext);
27
28         @SuppressWarnings("unused")
29         public FreenetRequestTest() throws URISyntaxException {
30         }
31
32         @Test
33         public void uriIsRetainedCorrectly() {
34                 assertThat(request.getUri(), is(uri));
35         }
36
37         @Test
38         public void methodIsRetainedCorrectly() {
39                 assertThat(request.getMethod(), is(method));
40         }
41
42         @Test
43         public void httpRequestIsRetainedCorrectly() {
44                 assertThat(request.getHttpRequest(), is(httpRequest));
45         }
46
47         @Test
48         public void toadletContextIsRetainedCorrectly() {
49                 assertThat(request.getToadletContext(), is(toadletContext));
50         }
51
52 }