Class<?> type = field.getType(); if (type.isInterface()) { return Mockito.mock(type, settings.useConstructor()); "")); return Mockito.mock(type, settings.useConstructor() .outerInstance(testInstance)); return Mockito.mock(type, settings.spiedInstance(constructor.newInstance())); } else { return Mockito.mock(type, settings.useConstructor());
public static <T> T spy(Class<T> classToSpy) { return MOCKITO_CORE.mock(classToSpy, withSettings() .useConstructor() .defaultAnswer(CALLS_REAL_METHODS));
@Before @SuppressWarnings("unchecked") public void setUp() { impl = Mockito.mock(AbstractBinaryCacheStorage.class, Mockito.withSettings().defaultAnswer(Answers.CALLS_REAL_METHODS).useConstructor(3)); }
@Before @SuppressWarnings("unchecked") public void setUp() { impl = Mockito.mock(AbstractBinaryAsyncCacheStorage.class, Mockito.withSettings().defaultAnswer(Answers.CALLS_REAL_METHODS).useConstructor(3)); }
@Before public void setup() { impl = Mockito.mock(AbstractIOSessionPool.class, Mockito.withSettings() .defaultAnswer(Answers.CALLS_REAL_METHODS) .useConstructor()); }
@Test public void testSelectionRestoredOnNewSetItems() { SearchableListModel<Void, Integer> listModel = mock(SearchableListModel.class, withSettings().useConstructor().defaultAnswer(Answers.CALLS_REAL_METHODS)); listModel.setItems(Arrays.asList(1, 2, 3)); listModel.setSelectedItem(2); listModel.setItems(Arrays.asList(1, 2)); assertEquals((Integer) 2, listModel.getSelectedItem()); } }
@Test public void testGetPropertyNoProperties() { GradoopId gradoopId = GradoopId.get(); // create element mock without properties Element elementMock = mock(Element.class, withSettings() .useConstructor(gradoopId, "someLabel", null) .defaultAnswer(CALLS_REAL_METHODS)); assertNull(elementMock.getPropertyValue(KEY_0)); }
@Test public void testGetPropertyKeysNoProperties() { GradoopId gradoopId = GradoopId.get(); // create element mock without properties Element elementMock = mock(Element.class, withSettings() .useConstructor(gradoopId, "someLabel", null) .defaultAnswer(CALLS_REAL_METHODS)); assertNull(elementMock.getPropertyKeys()); }
@Test public void testHasPropertyNoProperties() { GradoopId gradoopId = GradoopId.get(); // create element mock without properties Element elementMock = mock(Element.class, withSettings() .useConstructor(gradoopId, "someLabel", null) .defaultAnswer(CALLS_REAL_METHODS)); assertFalse(elementMock.hasProperty(KEY_0)); }
@Test public void testRemovePropertyNoProperties() { GradoopId gradoopId = GradoopId.get(); // create element mock without properties Element elementMock = mock(Element.class, withSettings() .useConstructor(gradoopId, "someLabel", null) .defaultAnswer(CALLS_REAL_METHODS)); assertNull(elementMock.removeProperty(KEY_1)); }
@Test public void testGetPropertyKeys() { Properties properties = Properties.create(); properties.set(KEY_0, STRING_VAL_6); properties.set(KEY_1, INT_VAL_2); properties.set(KEY_2, LONG_VAL_3); GradoopId gradoopId = GradoopId.get(); // create element mock with property Element elementMock = mock(Element.class, withSettings() .useConstructor(gradoopId, "someLabel", properties) .defaultAnswer(CALLS_REAL_METHODS)); for (String key : elementMock.getPropertyKeys()) { assertTrue(key.equals(KEY_0) || key.equals(KEY_1) || key.equals(KEY_2)); } } }
@Test(expected = NullPointerException.class) public void testGetPropertyValueNull() { Properties properties = Properties.create(); properties.set(KEY_0, STRING_VAL_6); GradoopId gradoopId = GradoopId.get(); // create element mock with property Element elementMock = mock(Element.class, withSettings() .useConstructor(gradoopId, "someLabel", properties) .defaultAnswer(CALLS_REAL_METHODS)); elementMock.getPropertyValue(null); }
@Test public void testResetGraphIds() { Properties propertiesMock = mock(Properties.class); GradoopIdSet idSet = new GradoopIdSet(); idSet.add(GradoopId.get()); GraphElement graphElementMock = mock(GraphElement.class, withSettings() .useConstructor(GradoopId.get(), "someLabel", propertiesMock, idSet) .defaultAnswer(CALLS_REAL_METHODS)); graphElementMock.resetGraphIds(); assertTrue(graphElementMock.getGraphIds().isEmpty()); } }
@Test public void testRemoveExistentProperty() { Properties properties = Properties.create(); properties.set(KEY_0, STRING_VAL_6); GradoopId gradoopId = GradoopId.get(); // create element mock with property Element elementMock = mock(Element.class, withSettings() .useConstructor(gradoopId, "someLabel", properties) .defaultAnswer(CALLS_REAL_METHODS)); assertEquals(properties.get(KEY_0), elementMock.removeProperty(KEY_0)); assertFalse(elementMock.hasProperty(KEY_0)); }