use of com.blackducksoftware.integration.hub.alert.TestGlobalProperties in project hub-alert by blackducksoftware.
the class GlobalHubConfigActionsTest method testTestConfig.
@Test
public void testTestConfig() throws Exception {
final RestConnection mockedRestConnection = Mockito.mock(RestConnection.class);
final GlobalHubRepositoryWrapper mockedGlobalRepository = Mockito.mock(GlobalHubRepositoryWrapper.class);
final TestGlobalProperties globalProperties = new TestGlobalProperties(mockedGlobalRepository);
GlobalHubConfigActions configActions = new GlobalHubConfigActions(mockedGlobalRepository, globalProperties, new ObjectTransformer());
configActions = Mockito.spy(configActions);
Mockito.doAnswer(new Answer<RestConnection>() {
@Override
public RestConnection answer(final InvocationOnMock invocation) throws Throwable {
return mockedRestConnection;
}
}).when(configActions).createRestConnection(Mockito.any(HubServerConfigBuilder.class));
Mockito.doNothing().when(configActions).validateHubConfiguration(Mockito.any(HubServerConfigBuilder.class));
configActions.testConfig(getGlobalRestModelMockUtil().createGlobalRestModel());
Mockito.verify(mockedRestConnection, Mockito.times(1)).connect();
Mockito.reset(mockedRestConnection);
final GlobalHubConfigRestModel fullRestModel = getGlobalRestModelMockUtil().createGlobalRestModel();
configActions.testConfig(fullRestModel);
Mockito.verify(mockedRestConnection, Mockito.times(1)).connect();
Mockito.reset(mockedRestConnection);
final GlobalHubConfigRestModel restModel = getGlobalRestModelMockUtil().createGlobalRestModel();
final GlobalHubConfigRestModel partialRestModel = configActions.maskRestModel(restModel);
Mockito.doAnswer(new Answer<GlobalHubConfigEntity>() {
@Override
public GlobalHubConfigEntity answer(final InvocationOnMock invocation) throws Throwable {
return getGlobalEntityMockUtil().createGlobalEntity();
}
}).when(mockedGlobalRepository).findOne(Mockito.anyLong());
final String result = configActions.testConfig(partialRestModel);
assertEquals("Successfully connected to the Hub.", result);
Mockito.verify(mockedRestConnection, Mockito.times(1)).connect();
}
use of com.blackducksoftware.integration.hub.alert.TestGlobalProperties in project hub-alert by blackducksoftware.
the class LoginActionsTestIT method authenticateUserTestIT.
@Test
public void authenticateUserTestIT() throws IntegrationException {
final LoginActions loginActions = new LoginActions(new TestGlobalProperties());
final boolean userAuthenticated = loginActions.authenticateUser(mockLoginRestModel.createRestModel(), new Slf4jIntLogger(logger));
Assert.assertTrue(userAuthenticated);
}
use of com.blackducksoftware.integration.hub.alert.TestGlobalProperties in project hub-alert by blackducksoftware.
the class NotificationItemProcessorTest method testInit.
@Test
public void testInit() {
final GlobalProperties globalProperties = new TestGlobalProperties();
final NotificationItemProcessor notificationItemProcessor = new NotificationItemProcessor(globalProperties, new TestLogger());
assertTrue(notificationItemProcessor.getCacheList().size() == 2);
assertTrue(notificationItemProcessor.getProcessorMap().size() == 4);
}
use of com.blackducksoftware.integration.hub.alert.TestGlobalProperties in project hub-alert by blackducksoftware.
the class GlobalHubConfigActionsTest method testGetConfig.
@Test
@Override
public void testGetConfig() throws Exception {
final GlobalHubRepositoryWrapper mockedGlobalRepository = Mockito.mock(GlobalHubRepositoryWrapper.class);
Mockito.when(mockedGlobalRepository.findOne(Mockito.anyLong())).thenReturn(getGlobalEntityMockUtil().createGlobalEntity());
Mockito.when(mockedGlobalRepository.findAll()).thenReturn(Arrays.asList(getGlobalEntityMockUtil().createGlobalEntity()));
final GlobalHubConfigEntity databaseEntity = getGlobalEntityMockUtil().createGlobalEntity();
final TestGlobalProperties globalProperties = new TestGlobalProperties(mockedGlobalRepository);
globalProperties.setHubTrustCertificate(null);
globalProperties.setHubUrl(null);
final ObjectTransformer objectTransformer = new ObjectTransformer();
final GlobalHubConfigActions configActions = new GlobalHubConfigActions(mockedGlobalRepository, globalProperties, objectTransformer);
final GlobalHubConfigRestModel defaultRestModel = objectTransformer.databaseEntityToConfigRestModel(databaseEntity, GlobalHubConfigRestModel.class);
final GlobalHubConfigRestModel maskedRestModel = configActions.maskRestModel(defaultRestModel);
List<GlobalHubConfigRestModel> globalConfigsById = configActions.getConfig(1L);
List<GlobalHubConfigRestModel> allGlobalConfigs = configActions.getConfig(null);
assertTrue(globalConfigsById.size() == 1);
assertTrue(allGlobalConfigs.size() == 1);
final GlobalHubConfigRestModel globalConfigById = globalConfigsById.get(0);
final GlobalHubConfigRestModel globalConfig = allGlobalConfigs.get(0);
System.out.println(maskedRestModel.toString());
System.out.println(globalConfigById.toString());
assertEquals(maskedRestModel, globalConfigById);
assertEquals(maskedRestModel, globalConfig);
Mockito.when(mockedGlobalRepository.findOne(Mockito.anyLong())).thenReturn(null);
Mockito.when(mockedGlobalRepository.findAll()).thenReturn(null);
globalConfigsById = configActions.getConfig(1L);
allGlobalConfigs = configActions.getConfig(null);
assertNotNull(globalConfigsById);
assertNotNull(allGlobalConfigs);
assertTrue(globalConfigsById.isEmpty());
assertTrue(allGlobalConfigs.size() == 1);
final GlobalHubConfigRestModel environmentGlobalConfig = allGlobalConfigs.get(0);
assertEquals(maskedRestModel.getHubAlwaysTrustCertificate(), environmentGlobalConfig.getHubAlwaysTrustCertificate());
assertNull(environmentGlobalConfig.getHubApiKey());
assertEquals(maskedRestModel.getHubProxyHost(), environmentGlobalConfig.getHubProxyHost());
assertNull(environmentGlobalConfig.getHubProxyPassword());
assertEquals(maskedRestModel.getHubProxyPort(), environmentGlobalConfig.getHubProxyPort());
assertEquals(maskedRestModel.getHubProxyUsername(), environmentGlobalConfig.getHubProxyUsername());
assertNull(environmentGlobalConfig.getHubTimeout());
assertEquals(maskedRestModel.getHubUrl(), environmentGlobalConfig.getHubUrl());
assertNull(environmentGlobalConfig.getId());
}
use of com.blackducksoftware.integration.hub.alert.TestGlobalProperties in project hub-alert by blackducksoftware.
the class GlobalHubConfigActionsTest method getMockedConfigActions.
@Override
public GlobalHubConfigActions getMockedConfigActions() {
final GlobalHubRepositoryWrapper mockedGlobalRepository = Mockito.mock(GlobalHubRepositoryWrapper.class);
final GlobalProperties globalProperties = new TestGlobalProperties(mockedGlobalRepository);
final GlobalHubConfigActions configActions = new GlobalHubConfigActions(mockedGlobalRepository, globalProperties, new ObjectTransformer());
return configActions;
}
Aggregations