Require a Sone when creating a post.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 25 Oct 2013 23:59:55 +0000 (01:59 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Fri, 28 Feb 2014 21:25:45 +0000 (22:25 +0100)
src/test/java/net/pterodactylus/sone/fcp/AbstractSoneCommandTest.java

index 5db07ee..86a7e3f 100644 (file)
@@ -324,7 +324,8 @@ public class AbstractSoneCommandTest {
 
        @Test
        public void testParsingAPost() throws FcpException {
-               Post post = createPost();
+               Sone sone = createSone("jXH8d-eFdm14R69WyaCgQoSjaY0jl-Ut6etlXjK0e6E", "Test", "First", "M.", "Last", (long) (Math.random() * Long.MAX_VALUE));
+               Post post = createPost(sone);
                when(database.getPost(eq(post.getId()))).thenReturn(of(post));
                SimpleFieldSet postFieldSet = new SimpleFieldSetBuilder().put("Post", post.getId()).get();
                Post parsedPost = abstractSoneCommand.getPost(postFieldSet, "Post");
@@ -332,15 +333,17 @@ public class AbstractSoneCommandTest {
                assertThat(parsedPost, is(post));
        }
 
-       private Post createPost() {
+       private Post createPost(Sone sone) {
                Post post = mock(Post.class);
                when(post.getId()).thenReturn(randomUUID().toString());
+               when(post.getSone()).thenReturn(sone);
                return post;
        }
 
        @Test(expected = FcpException.class)
        public void testThatTryingToParseANonExistingPostCausesAnError() throws FcpException {
-               Post post = createPost();
+               Sone sone = createSone("jXH8d-eFdm14R69WyaCgQoSjaY0jl-Ut6etlXjK0e6E", "Test", "First", "M.", "Last", (long) (Math.random() * Long.MAX_VALUE));
+               Post post = createPost(sone);
                when(database.getPost(Matchers.<String>any())).thenReturn(Optional.<Post>absent());
                SimpleFieldSet postFieldSet = new SimpleFieldSetBuilder().put("Post", post.getId()).get();
                abstractSoneCommand.getPost(postFieldSet, "Post");