use of com.synopsys.integration.alert.web.api.about.AboutReader in project hub-alert by blackducksoftware.
the class PhoneHomeTest method runTest.
@Test
public void runTest() {
RestApiAuditAccessor auditAccessor = Mockito.mock(RestApiAuditAccessor.class);
Mockito.when(auditAccessor.findFirstByJobId(Mockito.any())).thenReturn(Optional.empty());
TaskScheduler taskScheduler = Mockito.mock(TaskScheduler.class);
ProxyManager proxyManager = Mockito.mock(ProxyManager.class);
Mockito.when(proxyManager.createProxyInfoForHost(Mockito.anyString())).thenReturn(ProxyInfo.NO_PROXY_INFO);
AboutReader aboutReader = Mockito.mock(AboutReader.class);
Mockito.when(aboutReader.getProductVersion()).thenReturn(TEST_VERSION);
JobAccessor jobAccessor = Mockito.mock(JobAccessor.class);
// FIXME implement mocks
DefaultConfigurationModelConfigurationAccessor configurationModelConfigurationAccessor = Mockito.mock(DefaultConfigurationModelConfigurationAccessor.class);
ConfigurationModel config = Mockito.mock(ConfigurationModel.class);
Mockito.when(configurationModelConfigurationAccessor.getConfigurationsByDescriptorKey(Mockito.any(DescriptorKey.class))).thenReturn(List.of(config));
DescriptorMap descriptorMap = Mockito.mock(DescriptorMap.class);
Descriptor descriptor = Mockito.mock(Descriptor.class);
DescriptorKey descriptorKey = Mockito.mock(DescriptorKey.class);
Mockito.when(descriptorKey.getUniversalKey()).thenReturn(TEST_DESCRIPTOR_NAME);
Mockito.when(descriptorMap.getDescriptorMap()).thenReturn(Collections.singletonMap(descriptorKey, descriptor));
List<ProviderPhoneHomeHandler> providerHandlers = List.of();
ProviderKey providerKey = new BlackDuckProviderKey();
PhoneHomeTask phoneHomeTask = new PhoneHomeTask(taskScheduler, aboutReader, jobAccessor, configurationModelConfigurationAccessor, null, proxyManager, new Gson(), auditAccessor, providerHandlers, providerKey);
try {
phoneHomeTask.run();
} catch (Exception e) {
fail("Unexpected exception");
}
}
use of com.synopsys.integration.alert.web.api.about.AboutReader in project hub-alert by blackducksoftware.
the class AboutReaderTest method testAboutRead.
@Test
public void testAboutRead() {
AboutReader reader = new AboutReader(new Gson(), alertWebServerUrlManager, defaultSystemStatusUtility, descriptorMetadataActions);
Optional<AboutModel> aboutModel = reader.getAboutModel();
assertTrue(aboutModel.isPresent());
}
use of com.synopsys.integration.alert.web.api.about.AboutReader in project hub-alert by blackducksoftware.
the class AboutReaderTest method testAboutReadVersionUnknown.
@Test
public void testAboutReadVersionUnknown() {
AboutReader reader = new AboutReader(null, alertWebServerUrlManager, defaultSystemStatusUtility, descriptorMetadataActions);
String version = reader.getProductVersion();
assertEquals(AboutReader.PRODUCT_VERSION_UNKNOWN, version);
}
use of com.synopsys.integration.alert.web.api.about.AboutReader in project hub-alert by blackducksoftware.
the class AboutReaderTest method testAboutReadNull.
@Test
public void testAboutReadNull() {
AboutReader reader = new AboutReader(null, alertWebServerUrlManager, defaultSystemStatusUtility, descriptorMetadataActions);
Optional<AboutModel> aboutModel = reader.getAboutModel();
assertTrue(aboutModel.isEmpty());
}
use of com.synopsys.integration.alert.web.api.about.AboutReader in project hub-alert by blackducksoftware.
the class AboutReaderTest method testAboutReadVersion.
@Test
public void testAboutReadVersion() {
AboutReader reader = new AboutReader(new Gson(), alertWebServerUrlManager, defaultSystemStatusUtility, descriptorMetadataActions);
String version = reader.getProductVersion();
assertTrue(StringUtils.isNotBlank(version));
}
Aggregations