return certificateInfoConfigured ? clientCertificate: null;
}
- private String getExternalComponentHcUri(String baseComponent) {
+ @VisibleForTesting
+ String getExternalComponentHcUri(String baseComponent) {
String healthCheckUri = null;
switch (baseComponent) {
case HC_COMPONENT_ON_BOARDING:
healthCheckUri = service.getConfig().getOnboarding().getHealthCheckUriFe();
break;
case HC_COMPONENT_CATALOG_FACADE_MS:
- healthCheckUri = service.getConfig().getCatalogFacadeMs().getHealthCheckUri();
+ if (service.getConfig().getCatalogFacadeMs() != null) {
+ healthCheckUri = service.getConfig().getCatalogFacadeMs().getHealthCheckUri();
+ }
break;
default:
log.debug("Unsupported base component {}", baseComponent);
assertNull(healthCheckScheduledTask.getExternalComponentHcUrl("test"));
}
+ @Test
+ public void getCatalogFacadeMsUriWhenConfigurationIsNull_shouldReturnNullWithoutNPE() {
+ when(configuration.getCatalogFacadeMs()).thenReturn(null);
+ assertNull(healthCheckScheduledTask.getExternalComponentHcUri(Constants.HC_COMPONENT_CATALOG_FACADE_MS));
+ }
+
@Test
public void getOnboardingUrlWhenConfigurationIsProvided() {
when(configuration.getOnboarding()).thenReturn(onboardingConfig);