import net.pterodactylus.sone.data.Album;
import net.pterodactylus.sone.data.Image;
import net.pterodactylus.sone.data.Post;
+import net.pterodactylus.sone.data.PostReply;
import net.pterodactylus.sone.data.Sone;
import net.pterodactylus.sone.data.SoneOptions.DefaultSoneOptions;
import net.pterodactylus.sone.data.TemporaryImage;
private final Set<OwnIdentity> ownIdentities = new HashSet<>();
private final Map<String, Sone> sones = new HashMap<>();
- private final List<Sone> localSones = new ArrayList<>();
+ protected final List<Sone> localSones = new ArrayList<>();
protected WebPageTest() {
try {
when(httpRequest.isPartSet(anyString())).thenAnswer(new Answer<Boolean>() {
@Override
public Boolean answer(InvocationOnMock invocation) throws Throwable {
- return requestParameters.containsKey(invocation.<String>getArgument(0));
+ return requestParameters.get(invocation.<String>getArgument(0)) != null;
}
});
when(httpRequest.getParts()).thenAnswer(new Answer<String[]>() {
when(core.getPost(postId)).thenReturn(Optional.fromNullable(post));
}
+ protected void addPostReply(String postReplyId, PostReply postReply) {
+ when(core.getPostReply(postReplyId)).thenReturn(Optional.fromNullable(postReply));
+ }
+
protected void addSone(String soneId, Sone sone) {
sones.put(soneId, sone);
}