Java Examples for org.powermock.api.mockito.PowerMockito.verifyNew
The following java examples will help you to understand the usage of org.powermock.api.mockito.PowerMockito.verifyNew. These source code samples are taken from different open source projects.
Example 1
Project: camel-smslib-master File: CServiceFactoryTest.java View source code |
@Test
public void testParameterPassing() throws Exception {
// when
whenNew(CService.class).withArguments(anyString(), anyInt(), anyString(), anyString(), anyString(), anyBoolean()).thenReturn(mock(CService.class));
factory.create("smslib://COM1", "COM1", new ParameterMap("baud", "9600", "manufacturer", "Nokia", "model", "1200", "handler", "Nokia_S40_3ed"));
// then
verifyNew(CService.class).withArguments("COM1", 9600, "Nokia", "1200", "Nokia_S40_3ed", true);
}
Example 2
Project: powermock-master File: VerifyNewWithoutWhenNewTest.java View source code |
@Test
public // TODO This should actually work in the future when issue 148 is resolved.
void verifyingNewWithoutExpectationWhenNoArgumentsThrowsISE() throws Exception {
ExpectNewDemo tested = new ExpectNewDemo();
assertEquals("Hello world", tested.getMessage());
try {
verifyNew(MyClass.class).withNoArguments();
fail("IllegalStateException expected");
} catch (IllegalStateException e) {
assertEquals("No instantiation of class samples.newmocking.MyClass was recorded " + "during the test. Note that only expected object creations " + "(e.g. those using whenNew(..)) can be verified.", e.getMessage());
}
}
Example 3
Project: jmeter-plugins-master File: ChromeDriverConfigTest.java View source code |
@Test
public void shouldCreateChromeAndStartService() throws Exception {
ChromeDriver mockChromeDriver = mock(ChromeDriver.class);
whenNew(ChromeDriver.class).withParameterTypes(ChromeDriverService.class, Capabilities.class).withArguments(isA(ChromeDriverService.class), isA(Capabilities.class)).thenReturn(mockChromeDriver);
ChromeDriverService.Builder mockServiceBuilder = mock(ChromeDriverService.Builder.class);
whenNew(ChromeDriverService.Builder.class).withNoArguments().thenReturn(mockServiceBuilder);
when(mockServiceBuilder.usingDriverExecutable(isA(File.class))).thenReturn(mockServiceBuilder);
ChromeDriverService mockService = mock(ChromeDriverService.class);
when(mockServiceBuilder.build()).thenReturn(mockService);
final ChromeDriver browser = config.createBrowser();
assertThat(browser, is(mockChromeDriver));
verifyNew(ChromeDriver.class, times(1)).withArguments(isA(ChromeDriverService.class), isA(Capabilities.class));
verify(mockServiceBuilder, times(1)).build();
assertThat(config.getServices().size(), is(1));
assertThat(config.getServices().values(), hasItem(mockService));
}
Example 4
Project: jrs-rest-java-client-master File: ReportingServiceTest.java View source code |
@Test
public /**
* for {@link ReportingService#reportExecutionRequest(String)}
*/
void should_return_proper_builder_instance() throws Exception {
// Given
ReportExecutionRequestBuilder builderMock = mock(ReportExecutionRequestBuilder.class);
whenNew(ReportExecutionRequestBuilder.class).withArguments(sessionStorageMock, "id").thenReturn(builderMock);
ReportingService serviceSpy = PowerMockito.spy(new ReportingService(sessionStorageMock));
// When
ReportExecutionRequestBuilder retrieved = serviceSpy.reportExecutionRequest("id");
// Then
assertNotNull(retrieved);
assertSame(retrieved, builderMock);
verifyNew(ReportExecutionRequestBuilder.class).withArguments(sessionStorageMock, "id");
}
Example 5
Project: groupbasedpolicy-master File: SxpEpProviderProviderImplTest.java View source code |
@Before public void setUp() throws Exception { whenNew(EPPolicyTemplateProviderRegistryImpl.class).withNoArguments().thenReturn(templateProviderRegistry); whenNew(SxpMapperReactorImpl.class).withArguments(endpointService, dataBroker).thenReturn(sxpMapperReactor); whenNew(SimpleCachedDaoImpl.class).withNoArguments().thenReturn(epPolicyTemplateCachedDao, masterDBBindingCachedDao); whenNew(SimpleCachedDaoEPForwardingTemplateImpl.class).withNoArguments().thenReturn(epFwTemplateCachedDao); stub(method(EPTemplateUtil.class, "createEndpointGroupIdOrdering")).toReturn(groupOrdering); stub(method(EPTemplateUtil.class, "createConditionNameOrdering")).toReturn(conditionOrdering); whenNew(EpPolicyTemplateValueKeyFactory.class).withArguments(groupOrdering, conditionOrdering).thenReturn(epPolicyTemplateKeyFactory); whenNew(EPPolicyTemplateDaoImpl.class).withArguments(dataBroker, epPolicyTemplateCachedDao, epPolicyTemplateKeyFactory).thenReturn(epPolicyTemplateDao); whenNew(SgtGeneratorImpl.class).withArguments(sgtGeneratorConfig).thenReturn(sgtGenerator); whenNew(EPPolicyTemplateDaoFacadeImpl.class).withArguments(dataBroker, epPolicyTemplateDao, epPolicyTemplateCachedDao, sgtGenerator).thenReturn(epPolicyTemplateDaoFacade); whenNew(EPToSgtMapperImpl.class).withArguments(epPolicyTemplateDaoFacade).thenReturn(epToSgtMapper); whenNew(EPForwardingTemplateDaoImpl.class).withArguments(dataBroker, epFwTemplateCachedDao).thenReturn(epForwardingTemplateDao); whenNew(MasterDatabaseBindingDaoImpl.class).withArguments(dataBroker, masterDBBindingCachedDao).thenReturn(masterDBBindingDao); whenNew(MasterDatabaseBindingListenerImpl.class).withArguments(dataBroker, sxpMapperReactor, masterDBBindingCachedDao, epPolicyTemplateDaoFacade, epForwardingTemplateDao).thenReturn(masterDBBindingListener); whenNew(EPPolicyTemplateListenerImpl.class).withArguments(dataBroker, sxpMapperReactor, epPolicyTemplateCachedDao, masterDBBindingDao, epForwardingTemplateDao).thenReturn(epPolicyTemplateListener); whenNew(EPForwardingTemplateListenerImpl.class).withArguments(dataBroker, sxpMapperReactor, epFwTemplateCachedDao, masterDBBindingDao, epPolicyTemplateDaoFacade).thenReturn(epForwardingTemplateListener); whenNew(SxpEndpointAugmentorImpl.class).withArguments(epPolicyTemplateDao, epPolicyTemplateKeyFactory).thenReturn(sxpEPAugmentor); provider = new SxpEpProviderProviderImpl(dataBroker, endpointService, domainSpecificRegistry, sgtGeneratorConfig); Mockito.verify(templateProviderRegistry).addDistributionTarget(epPolicyTemplateDaoFacade); // check if all expected object got constructed and wired verifyNew(EPPolicyTemplateProviderRegistryImpl.class).withNoArguments(); verifyNew(SxpMapperReactorImpl.class).withArguments(endpointService, dataBroker); verifyNew(SimpleCachedDaoImpl.class, Mockito.times(2)).withNoArguments(); verifyNew(SimpleCachedDaoEPForwardingTemplateImpl.class).withNoArguments(); verifyNew(EpPolicyTemplateValueKeyFactory.class).withArguments(groupOrdering, conditionOrdering); verifyNew(EPPolicyTemplateDaoImpl.class).withArguments(dataBroker, epPolicyTemplateCachedDao, epPolicyTemplateKeyFactory); verifyNew(SgtGeneratorImpl.class).withArguments(sgtGeneratorConfig); verifyNew(EPPolicyTemplateDaoFacadeImpl.class).withArguments(dataBroker, epPolicyTemplateDao, epPolicyTemplateCachedDao, sgtGenerator); verifyNew(EPToSgtMapperImpl.class).withArguments(epPolicyTemplateDaoFacade); verifyNew(EPForwardingTemplateDaoImpl.class).withArguments(dataBroker, epFwTemplateCachedDao); verifyNew(MasterDatabaseBindingDaoImpl.class).withArguments(dataBroker, masterDBBindingCachedDao); verifyNew(MasterDatabaseBindingListenerImpl.class).withArguments(dataBroker, sxpMapperReactor, masterDBBindingCachedDao, epPolicyTemplateDaoFacade, epForwardingTemplateDao); verifyNew(EPPolicyTemplateListenerImpl.class).withArguments(dataBroker, sxpMapperReactor, epPolicyTemplateCachedDao, masterDBBindingDao, epForwardingTemplateDao); verifyNew(EPForwardingTemplateListenerImpl.class).withArguments(dataBroker, sxpMapperReactor, epFwTemplateCachedDao, masterDBBindingDao, epPolicyTemplateDaoFacade); }
Example 6
Project: elmis-master File: RegimenColumnServiceTest.java View source code |
@Test
public void shouldGetRegimenTemplateForProgram() throws Exception {
ArrayList<RegimenColumn> regimenColumns = new ArrayList<RegimenColumn>() {
{
add(new RegimenColumn());
}
};
RegimenTemplate regimenTemplate = new RegimenTemplate(1L, regimenColumns);
when(repository.getRegimenColumnsByProgramId(1L)).thenReturn(regimenColumns);
whenNew(RegimenTemplate.class).withArguments(1L, regimenColumns).thenReturn(regimenTemplate);
RegimenTemplate template = service.getRegimenTemplateOrMasterTemplate(1L);
verifyNew(RegimenTemplate.class).withArguments(1L, regimenColumns);
assertThat(template, is(regimenTemplate));
verify(repository).getRegimenColumnsByProgramId(1L);
}
Example 7
Project: visearch-sdk-java-master File: ViSearchTest.java View source code |
@Test
public void testInitWithEndpoint() throws Exception {
PowerMockito.mock(ViSearchHttpClientImpl.class);
PowerMockito.whenNew(ViSearchHttpClientImpl.class).withAnyArguments().thenReturn(Mockito.mock(ViSearchHttpClientImpl.class));
ViSearch viSearch = new ViSearch("localhost", "accessKey", "secretKey");
verifyNew(ViSearchHttpClientImpl.class).withArguments(eq("localhost"), eq("accessKey"), eq("secretKey"));
}
Example 8
Project: iris-master File: TestResponderGenMojo.java View source code |
@Test public void testMojoConfigurationConfigSrc() throws Exception { suppress(method(ResponderGenMojo.class, "execute", File.class, File.class, File.class)); ResponderGenMojo rgm = new ResponderGenMojo(); rgm.setEdmxFile("blah.edmx"); rgm.setSrcTargetDirectory("./tmp"); File fileMock = mock(File.class); whenNew(File.class).withArguments(String.class).thenReturn(fileMock); rgm.execute(); verifyNew(File.class, times(1)).withArguments("blah.edmx"); // verify that config directory is set to src directory verifyNew(File.class, times(2)).withArguments("./tmp"); }
Example 9
Project: RapidFTR-Android-master File: LoginTaskTest.java View source code |
@Test
public void testMigrateShouldNotMigrate() throws Exception {
whenNew(MigrateUnverifiedDataToVerified.class).withAnyArguments().thenReturn(null);
User user = new User("test1", "test2", false);
doThrow(LoginTask.LoginException.class).when(loginTask).loadOffline("test1", "test2");
loginTask.migrateIfVerified(user);
verifyNew(MigrateUnverifiedDataToVerified.class, never());
}
Example 10
Project: cloudbreak-master File: SaltOrchestratorTest.java View source code |
@Test public void bootstrapTest() throws Exception { saltOrchestrator.init(parallelOrchestratorComponentRunner, exitCriteria); PowerMockito.whenNew(OrchestratorBootstrapRunner.class).withAnyArguments().thenReturn(mock(OrchestratorBootstrapRunner.class)); PowerMockito.whenNew(SaltBootstrap.class).withAnyArguments().thenReturn(mock(SaltBootstrap.class)); saltOrchestrator.bootstrap(Collections.singletonList(gatewayConfig), targets, exitCriteriaModel); verify(parallelOrchestratorComponentRunner, times(2)).submit(any(OrchestratorBootstrapRunner.class)); verifyNew(OrchestratorBootstrapRunner.class, times(2)).withArguments(any(PillarSave.class), eq(exitCriteria), eq(exitCriteriaModel), any(), anyInt(), anyInt()); verifyNew(OrchestratorBootstrapRunner.class, times(2)).withArguments(any(SaltBootstrap.class), eq(exitCriteria), eq(exitCriteriaModel), any(), anyInt(), anyInt()); verifyNew(SaltBootstrap.class, times(1)).withArguments(eq(saltConnector), eq(Collections.singletonList(gatewayConfig)), eq(targets), eq(".example.com")); }
Example 11
Project: rhq-master File: DiskSourceTest.java View source code |
@SuppressWarnings("unchecked")
@Test
public void noPackageDiscoveredOnDisk() throws Exception {
//set all the method call arguments
String repoName = "testRepo";
PackageSyncReport mockPackageSyncReport = mock(PackageSyncReport.class);
Collection<ContentProviderPackageDetails> mockCollection = mock(Collection.class);
//tell the method story as it happens: mock dependencies and configure
//those dependencies to get the method under test to completion.
Configuration mockConfiguration = mock(Configuration.class);
PropertySimple mockProperty = mock(PropertySimple.class);
when(mockConfiguration.get("packageSourceEnabled")).thenReturn(mockProperty);
when(mockConfiguration.get("repoSourceEnabled")).thenReturn(mockProperty);
when(mockProperty.getBooleanValue()).thenReturn(Boolean.TRUE, Boolean.FALSE);
final String directoryPath = "mock path";
when(mockConfiguration.getSimpleValue(eq("rootDirectory"), anyString())).thenReturn(directoryPath);
when(mockConfiguration.getSimpleValue(eq("packageTypeName"), anyString())).thenReturn("packageTypeName");
when(mockConfiguration.getSimpleValue(eq("architectureName"), anyString())).thenReturn("architectureName");
when(mockConfiguration.getSimpleValue(eq("resourceType"), anyString())).thenReturn("resource-type");
File mockRootFolder = mock(File.class);
whenNew(File.class).withArguments(directoryPath).thenReturn(mockRootFolder);
when(mockRootFolder.exists()).thenReturn(true);
when(mockRootFolder.canRead()).thenReturn(true);
when(mockRootFolder.isDirectory()).thenReturn(true);
when(mockCollection.toArray()).thenReturn(new Object[0]);
File mockRepoFolder = mock(File.class);
when(mockRootFolder.listFiles()).thenReturn(new File[] { mockRepoFolder });
when(mockRepoFolder.isDirectory()).thenReturn(true);
when(mockRepoFolder.getName()).thenReturn(repoName);
when(mockRepoFolder.listFiles()).thenReturn(new File[0]);
//create object to test and inject required dependencies
DiskSource objectUnderTest = new DiskSource();
//run methods under test
objectUnderTest.initialize(mockConfiguration);
objectUnderTest.synchronizePackages(repoName, mockPackageSyncReport, mockCollection);
//verify the results (Assert and Mock Verification)
verify(mockPackageSyncReport, never()).addUpdatedPackage(any(ContentProviderPackageDetails.class));
verify(mockPackageSyncReport, never()).addNewPackage(any(ContentProviderPackageDetails.class));
verify(mockConfiguration, times(2)).get(anyString());
verifyNew(File.class).withArguments(directoryPath);
}