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 * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
22 public class FreenetRequestTest {
24 private final URI uri = new URI(".");
25 private final Method method = Method.GET;
26 private final HTTPRequest httpRequest = mock(HTTPRequest.class);
27 private final ToadletContext toadletContext = mock(ToadletContext.class);
28 private final FreenetRequest request = new FreenetRequest(uri, method, httpRequest, toadletContext);
30 @SuppressWarnings("unused")
31 public FreenetRequestTest() throws URISyntaxException {
35 public void uriIsRetainedCorrectly() {
36 assertThat(request.getUri(), is(uri));
40 public void methodIsRetainedCorrectly() {
41 assertThat(request.getMethod(), is(method));
45 public void httpRequestIsRetainedCorrectly() {
46 assertThat(request.getHttpRequest(), is(httpRequest));
50 public void toadletContextIsRetainedCorrectly() {
51 assertThat(request.getToadletContext(), is(toadletContext));