X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fajax%2FBookmarkAjaxPageTest.java;fp=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fajax%2FBookmarkAjaxPageTest.java;h=5f2025f704785d0ca83e6a2f52fd823f3fa5e998;hb=16172b8d60c485ac52907ba45a354b754bce53e5;hp=1db89d0bb306c351ad6a576093fb15ca7b0ae257;hpb=aba6bd1d58ef244050703e1b99d7389e024809c6;p=Sone.git diff --git a/src/test/java/net/pterodactylus/sone/web/ajax/BookmarkAjaxPageTest.java b/src/test/java/net/pterodactylus/sone/web/ajax/BookmarkAjaxPageTest.java index 1db89d0..5f2025f 100644 --- a/src/test/java/net/pterodactylus/sone/web/ajax/BookmarkAjaxPageTest.java +++ b/src/test/java/net/pterodactylus/sone/web/ajax/BookmarkAjaxPageTest.java @@ -4,10 +4,13 @@ package net.pterodactylus.sone.web.ajax; +import static com.google.common.base.Optional.of; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.CoreMatchers.notNullValue; import static org.junit.Assert.assertThat; +import static org.mockito.Matchers.any; import static org.mockito.Matchers.anyString; +import static org.mockito.Matchers.argThat; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.never; import static org.mockito.Mockito.times; @@ -18,6 +21,7 @@ import java.net.URI; import java.net.URISyntaxException; import net.pterodactylus.sone.core.Core; +import net.pterodactylus.sone.data.Post; import net.pterodactylus.sone.web.WebInterface; import net.pterodactylus.sone.web.page.FreenetRequest; @@ -36,6 +40,8 @@ public class BookmarkAjaxPageTest { public void testBookmarkingExistingPost() throws URISyntaxException { /* create mocks. */ Core core = mock(Core.class); + Post post = mock(Post.class); + when(core.getPost("abc")).thenReturn(of(post)); WebInterface webInterface = mock(WebInterface.class); when(webInterface.getCore()).thenReturn(core); HTTPRequest httpRequest = new HTTPRequestImpl(new URI("/ajax/bookmark.ajax?post=abc"), "GET"); @@ -51,8 +57,7 @@ public class BookmarkAjaxPageTest { assertThat(jsonReturnObject.isSuccess(), is(true)); /* verify behaviour. */ - verify(core, times(1)).bookmarkPost(anyString()); - verify(core).bookmarkPost("abc"); + verify(core).bookmarkPost(post); } @Test @@ -75,7 +80,7 @@ public class BookmarkAjaxPageTest { assertThat(((JsonErrorReturnObject) jsonReturnObject).getError(), is("invalid-post-id")); /* verify behaviour. */ - verify(core, never()).bookmarkPost(anyString()); + verify(core, never()).bookmarkPost(any(Post.class)); } }