1 package net.pterodactylus.sone.web.page;
3 import static org.hamcrest.MatcherAssert.assertThat;
4 import static org.hamcrest.Matchers.is;
5 import static org.mockito.Mockito.mock;
8 import java.net.URISyntaxException;
10 import net.pterodactylus.util.web.Method;
12 import freenet.clients.http.ToadletContext;
13 import freenet.support.api.HTTPRequest;
15 import org.junit.Test;
18 * Unit test for {@link FreenetRequest}.
20 public class FreenetRequestTest {
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);
28 @SuppressWarnings("unused")
29 public FreenetRequestTest() throws URISyntaxException {
33 public void uriIsRetainedCorrectly() {
34 assertThat(request.getUri(), is(uri));
38 public void methodIsRetainedCorrectly() {
39 assertThat(request.getMethod(), is(method));
43 public void httpRequestIsRetainedCorrectly() {
44 assertThat(request.getHttpRequest(), is(httpRequest));
48 public void toadletContextIsRetainedCorrectly() {
49 assertThat(request.getToadletContext(), is(toadletContext));