Return local Sones from core and web interface.
[Sone.git] / src / test / java / net / pterodactylus / sone / fcp / LockSoneCommandTest.java
index 2306931..383b52a 100644 (file)
@@ -26,6 +26,7 @@ import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 
 import net.pterodactylus.sone.core.Core;
+import net.pterodactylus.sone.data.LocalSone;
 import net.pterodactylus.sone.data.Sone;
 import net.pterodactylus.sone.freenet.SimpleFieldSetBuilder;
 import net.pterodactylus.sone.freenet.fcp.Command.Response;
@@ -45,12 +46,12 @@ public class LockSoneCommandTest {
 
        @Test
        public void testLockingALocalSone() throws FcpException {
-               Sone localSone = mock(Sone.class);
+               LocalSone localSone = mock(LocalSone.class);
                when(localSone.getId()).thenReturn("LocalSone");
                when(localSone.isLocal()).thenReturn(true);
                Core core = mock(Core.class);
-               when(core.getSone(eq("LocalSone"))).thenReturn(Optional.of(localSone));
-               when(core.getLocalSone(eq("LocalSone"))).thenReturn(localSone);
+               when(core.getSone(eq("LocalSone"))).thenReturn(Optional.<Sone>of(localSone));
+               when(core.getLocalSone(eq("LocalSone"))).thenReturn(Optional.of(localSone));
                SimpleFieldSet fields = new SimpleFieldSetBuilder().put("Sone", "LocalSone").get();
 
                LockSoneCommand lockSoneCommand = new LockSoneCommand(core);