import org.junit.Rule;
import org.junit.rules.ExpectedException;
import org.mockito.ArgumentMatchers;
+import org.mockito.Mockito;
import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer;
when(webInterface.getCurrentSoneCreatingSession(toadletContext)).thenReturn(currentSone);
when(webInterface.getCurrentSoneWithoutCreatingSession(toadletContext)).thenReturn(currentSone);
when(webInterface.getNotification(anyString())).thenReturn(Optional.<Notification>absent());
- when(webInterface.getNotifications(currentSone)).thenReturn(new ArrayList<Notification>());
+ when(webInterface.getNotifications(Mockito.<Sone>any())).thenReturn(new ArrayList<Notification>());
}
@Before
when(webInterface.getCurrentSoneWithoutCreatingSession(toadletContext)).thenReturn(null);
}
+ protected void setMethod(Method method) {
+ when(freenetRequest.getMethod()).thenReturn(method);
+ when(httpRequest.getMethod()).thenReturn(method.name());
+ }
+
protected void request(String uri, Method method) {
try {
when(httpRequest.getPath()).thenReturn(uri);
}
}
+ protected void verifyNoRedirect(Runnable verification) throws RedirectException {
+ getPage().handleRequest(freenetRequest, templateContext);
+ verification.run();
+ }
+
+ protected void addTranslation(@Nonnull String key, @Nonnull String value) {
+ when(l10n.getString(key)).thenReturn(value);
+ }
+
}