X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fajax%2FBookmarkAjaxPageTest.java;h=5f2025f704785d0ca83e6a2f52fd823f3fa5e998;hp=1db89d0bb306c351ad6a576093fb15ca7b0ae257;hb=0e8f7804ce344bdd69f5ecc7febe25a60a53561d;hpb=629ddb006542df2b671e172d8f544815bbab639b 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)); } }