summaryrefslogtreecommitdiff
path: root/src/test/java/org/mockito/internal/util/MockSettingsTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/mockito/internal/util/MockSettingsTest.java')
-rw-r--r--src/test/java/org/mockito/internal/util/MockSettingsTest.java17
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());
+ }
}