Use a special Sone implementation that only stores the Sone ID.
[Sone.git] / src / test / java / net / pterodactylus / sone / text / SoneTextParserTest.java
index cd05acb..c805998 100644 (file)
@@ -20,10 +20,14 @@ package net.pterodactylus.sone.text;
 import java.io.IOException;
 import java.io.StringReader;
 import java.util.Arrays;
+import java.util.Collection;
+
+import com.google.common.base.Optional;
 
 import junit.framework.TestCase;
-import net.pterodactylus.sone.core.SoneProvider;
 import net.pterodactylus.sone.data.Sone;
+import net.pterodactylus.sone.data.impl.IdOnlySone;
+import net.pterodactylus.sone.database.SoneProvider;
 
 /**
  * JUnit test case for {@link SoneTextParser}.
@@ -181,17 +185,32 @@ public class SoneTextParserTest extends TestCase {
                 * {@inheritDoc}
                 */
                @Override
-               public Sone getSone(final String soneId, boolean create) {
-                       return new Sone(soneId, false) {
-
-                               /**
-                                * {@inheritDoc}
-                                */
-                               @Override
-                               public String getName() {
-                                       return soneId;
-                               }
-                       };
+               public Optional<Sone> getSone(final String soneId) {
+                       return Optional.<Sone>of(new IdOnlySone(soneId));
+               }
+
+               /**
+                * {@inheritDocs}
+                */
+               @Override
+               public Collection<Sone> getSones() {
+                       return null;
+               }
+
+               /**
+                * {@inheritDocs}
+                */
+               @Override
+               public Collection<Sone> getLocalSones() {
+                       return null;
+               }
+
+               /**
+                * {@inheritDocs}
+                */
+               @Override
+               public Collection<Sone> getRemoteSones() {
+                       return null;
                }
 
        }