@Test public void should_log_error_and_abort_when_template_not_found() throws Exception { // given when(templateStore.get(anyString())).thenReturn(null); // when dependencyMocker.mockDependencies(dependencies, classUnderTest, testCase, SOME_TEST_TYPE); // then verify(logger).error(any()); verifyZeroInteractions(templateApplicator); }
@Test public void should_retrieve_template_from_preferences_for_test_case_project() throws Exception { // given when(classUnderTest.getJavaProject()).thenReturn(project); when(preferences.getMockingTemplate(project)).thenReturn("test-template-id"); // when dependencyMocker.mockDependencies(dependencies, classUnderTest, testCase, SOME_TEST_TYPE); // then verify(templateStore).get("test-template-id"); }
@Test public void should_abort_when_there_are_dependencies() throws Exception { // given mockTemplateRetrieval(); when(dependencies.isEmpty()).thenReturn(true); // when dependencyMocker.mockDependencies(dependencies, classUnderTest, testCase, SOME_TEST_TYPE); // then verifyZeroInteractions(templateApplicator); }