X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FImageInserterTest.java;fp=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fcore%2FImageInserterTest.java;h=0000000000000000000000000000000000000000;hp=75788d15762d826a3699427d6d5d4c46023ec3c8;hb=03cec6a6772c2d836d94864adddaf544cbe9d72f;hpb=6f1f26e3998cfef155b0cf59152827accea70d30
diff --git a/src/test/java/net/pterodactylus/sone/core/ImageInserterTest.java b/src/test/java/net/pterodactylus/sone/core/ImageInserterTest.java
deleted file mode 100644
index 75788d1..0000000
--- a/src/test/java/net/pterodactylus/sone/core/ImageInserterTest.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package net.pterodactylus.sone.core;
-
-import static org.mockito.ArgumentMatchers.any;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.doThrow;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.never;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import net.pterodactylus.sone.core.FreenetInterface.InsertToken;
-import net.pterodactylus.sone.data.Image;
-import net.pterodactylus.sone.data.TemporaryImage;
-
-import com.google.common.base.Function;
-import org.junit.Test;
-
-/**
- * Unit test for {@link ImageInserter}.
- *
- * @author David âBombeâ Roden
- */
-public class ImageInserterTest {
-
- private final TemporaryImage temporaryImage = when(mock(TemporaryImage.class).getId()).thenReturn("image-id").getMock();
- private final Image image = when(mock(Image.class).getId()).thenReturn("image-id").getMock();
- private final FreenetInterface freenetInterface = mock(FreenetInterface.class);
- private final InsertToken insertToken = mock(InsertToken.class);
- private final Function insertTokenSupplier = when(mock(Function.class).apply(any(Image.class))).thenReturn(insertToken).getMock();
- private final ImageInserter imageInserter = new ImageInserter(freenetInterface, insertTokenSupplier);
-
- @Test
- public void inserterInsertsImage() throws SoneException {
- imageInserter.insertImage(temporaryImage, image);
- verify(freenetInterface).insertImage(eq(temporaryImage), eq(image), any(InsertToken.class));
- }
-
- @Test
- public void exceptionWhenInsertingImageIsIgnored() throws SoneException {
- doThrow(SoneException.class).when(freenetInterface).insertImage(eq(temporaryImage), eq(image), any(InsertToken.class));
- imageInserter.insertImage(temporaryImage, image);
- verify(freenetInterface).insertImage(eq(temporaryImage), eq(image), any(InsertToken.class));
- }
-
- @Test
- public void cancellingImageInsertThatIsNotRunningDoesNothing() {
- imageInserter.cancelImageInsert(image);
- verify(insertToken, never()).cancel();
- }
-
- @Test
- public void cancellingImage() {
- imageInserter.insertImage(temporaryImage, image);
- imageInserter.cancelImageInsert(image);
- verify(insertToken).cancel();
- }
-
-}