Reformatting.
[Sone.git] / src / test / java / net / pterodactylus / sone / database / memory / MemoryBookmarkDatabaseTest.java
index ce61ade..7a2fc0a 100644 (file)
@@ -2,10 +2,11 @@ package net.pterodactylus.sone.database.memory;
 
 import static com.google.common.base.Optional.fromNullable;
 import static org.hamcrest.MatcherAssert.assertThat;
-import static org.hamcrest.Matchers.contains;
 import static org.hamcrest.Matchers.is;
+import static org.mockito.Matchers.any;
 import static org.mockito.Matchers.anyString;
 import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 
 import java.util.HashMap;
@@ -29,7 +30,8 @@ import org.mockito.stubbing.Answer;
 public class MemoryBookmarkDatabaseTest {
 
        private final MemoryDatabase memoryDatabase = mock(MemoryDatabase.class);
-       private final ConfigurationLoader configurationLoader = mock(ConfigurationLoader.class);
+       private final ConfigurationLoader configurationLoader =
+                       mock(ConfigurationLoader.class);
        private final MemoryBookmarkDatabase bookmarkDatabase =
                        new MemoryBookmarkDatabase(memoryDatabase, configurationLoader);
        private final Map<String, Post> posts = new HashMap<String, Post>();
@@ -88,11 +90,15 @@ public class MemoryBookmarkDatabaseTest {
        }
 
        @Test
-       public void addingABookmarkByIdBookmarksTheCorrectPost() {
-               Post randomPost = posts.values().iterator().next();
-               bookmarkDatabase.bookmarkPost(randomPost.getId());
-               assertThat(bookmarkDatabase.getBookmarkedPosts(),
-                               contains(randomPost));
+       public void startingTheDatabaseLoadsBookmarkedPosts() {
+               bookmarkDatabase.start();
+               verify(configurationLoader).loadBookmarkedPosts();
+       }
+
+       @Test
+       public void stoppingTheDatabaseSavesTheBookmarkedPosts() {
+               bookmarkDatabase.stop();
+               verify(configurationLoader).saveBookmarkedPosts(any(Set.class));
        }
 
 }