diff options
Diffstat (limited to 'src/test/java/org/mockito/internal/util/MockSettingsTest.java')
-rw-r--r-- | src/test/java/org/mockito/internal/util/MockSettingsTest.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/test/java/org/mockito/internal/util/MockSettingsTest.java b/src/test/java/org/mockito/internal/util/MockSettingsTest.java index 76219c2..01df499 100644 --- a/src/test/java/org/mockito/internal/util/MockSettingsTest.java +++ b/src/test/java/org/mockito/internal/util/MockSettingsTest.java @@ -6,15 +6,16 @@ package org.mockito.internal.util; import org.junit.Test; import org.mockito.Mockito; +import org.mockito.internal.creation.settings.CreationSettings; import org.mockito.mock.MockCreationSettings; import org.mockitoutil.TestBase; import java.util.List; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; public class MockSettingsTest extends TestBase { - @Test public void public_api_for_creating_settings() throws Exception { //when @@ -26,4 +27,18 @@ public class MockSettingsTest extends TestBase { assertEquals(List.class, settings.getTypeToMock()); assertEquals("dummy", settings.getMockName().toString()); } + @Test + public void test_without_annotations() throws Exception { + MockCreationSettings<List> settings = Mockito.withSettings() + .withoutAnnotations() + .build(List.class); + + CreationSettings copy = new CreationSettings((CreationSettings)settings); + + assertEquals(List.class, settings.getTypeToMock()); + assertEquals(List.class, copy.getTypeToMock()); + + assertTrue(settings.isStripAnnotations()); + assertTrue(copy.isStripAnnotations()); + } } |