fixed unit test

This commit is contained in:
Sebastian Stenzel
2016-02-14 21:00:12 +01:00
parent 752601f4da
commit 53a9b08dd6
2 changed files with 2 additions and 3 deletions

View File

@@ -83,7 +83,7 @@ public abstract class DelegatingFolder<D extends DelegatingFolder<D, F>, F exten
final Folder delegateDest = ((DelegatingFolder<?, ?>) destination).delegate;
delegate.copyTo(delegateDest);
} else {
Folder.super.copyTo(destination);
throw new IllegalArgumentException("Can only copy DelegatingFolder to other DelegatingFolder.");
}
}

View File

@@ -133,14 +133,13 @@ public class DelegatingFolderTest {
Mockito.verify(mockFolder1).copyTo(mockFolder2);
}
@Test
@Test(expected = IllegalArgumentException.class)
public void testCopyToDestinationFromDifferentLayer() {
Folder mockFolder1 = Mockito.mock(Folder.class);
Folder mockFolder2 = Mockito.mock(Folder.class);
DelegatingFolder<?, ?> delegatingFolder1 = new TestDelegatingFolder(null, mockFolder1);
delegatingFolder1.copyTo(mockFolder2);
Mockito.verify(mockFolder1).copyTo(mockFolder2);
}
@Test