+ protected void addHttpRequestParameter(String name, final String value) {
+ when(httpRequest.getPartAsStringFailsafe(eq(name), anyInt())).thenAnswer(new Answer<String>() {
+ @Override
+ public String answer(InvocationOnMock invocation) throws Throwable {
+ int maxLength = invocation.getArgument(1);
+ return value.substring(0, Math.min(maxLength, value.length()));
+ }
+ });
+ }
+
+ protected void addPost(String postId, Post post) {
+ when(core.getPost(postId)).thenReturn(Optional.fromNullable(post));
+ }
+
+ protected void addSone(String soneId, Sone sone) {
+ when(core.getSone(eq(soneId))).thenReturn(Optional.fromNullable(sone));
+ }
+
+ protected void addLocalSone(String soneId, Sone sone) {
+ when(core.getLocalSone(eq(soneId))).thenReturn(sone);
+ localSones.add(sone);
+ }
+
+ protected void addOwnIdentity(OwnIdentity ownIdentity) {
+ ownIdentities.add(ownIdentity);
+ }
+