use of io.fabric8.kubernetes.api.model.Context in project fabric8-maven-plugin by fabric8io.
the class AbstractSpringBootHealthCheckEnricherSupport method testWithServerPortAndServerContextPathAndManagementContextPath.
@Test
public void testWithServerPortAndServerContextPathAndManagementContextPath() {
SpringBootHealthCheckEnricher enricher = new SpringBootHealthCheckEnricher(context);
Properties props = new Properties();
props.put(propertyHelper.getServerPortPropertyKey(), "8282");
props.put(propertyHelper.getManagementContextPathPropertyKey(), "/p1");
props.put(propertyHelper.getServerContextPathPropertyKey(), "/p2");
Probe probe = enricher.buildProbe(props, 10, null);
assertNotNull(probe);
assertNotNull(probe.getHttpGet());
assertEquals("/p2/p1" + propertyHelper.getActuatorDefaultBasePath() + "/health", probe.getHttpGet().getPath());
assertEquals(8282, probe.getHttpGet().getPort().getIntVal().intValue());
}
use of io.fabric8.kubernetes.api.model.Context in project fabric8-maven-plugin by fabric8io.
the class AbstractSpringBootHealthCheckEnricherSupport method testCustomInitialDelayForLivenessAndReadiness.
@Test
public void testCustomInitialDelayForLivenessAndReadiness() {
Map<String, TreeMap> globalConfig = new HashMap<>();
TreeMap<String, String> enricherConfig = new TreeMap<>();
globalConfig.put(SpringBootHealthCheckEnricher.ENRICHER_NAME, enricherConfig);
enricherConfig.put("readinessProbeInitialDelaySeconds", "20");
enricherConfig.put("livenessProbeInitialDelaySeconds", "360");
final ProcessorConfig config = new ProcessorConfig(null, null, globalConfig);
new Expectations() {
{
context.getConfig();
result = config;
}
};
withAllRequiredClasses();
withProjectProperties(new Properties());
SpringBootHealthCheckEnricher enricher = new SpringBootHealthCheckEnricher(context);
Probe probe = enricher.getReadinessProbe();
assertNotNull(probe);
assertEquals(20, probe.getInitialDelaySeconds().intValue());
assertNull(probe.getPeriodSeconds());
probe = enricher.getLivenessProbe();
assertNotNull(probe);
assertEquals(360, probe.getInitialDelaySeconds().intValue());
assertNull(probe.getPeriodSeconds());
}
use of io.fabric8.kubernetes.api.model.Context in project fabric8-maven-plugin by fabric8io.
the class AbstractSpringBootHealthCheckEnricherSupport method testWithServerPortAndManagementContextPath.
@Test
public void testWithServerPortAndManagementContextPath() {
SpringBootHealthCheckEnricher enricher = new SpringBootHealthCheckEnricher(context);
Properties props = new Properties();
props.put(propertyHelper.getServerPortPropertyKey(), "8282");
props.put(propertyHelper.getManagementContextPathPropertyKey(), "/p1");
Probe probe = enricher.buildProbe(props, 10, null);
assertNotNull(probe);
assertNotNull(probe.getHttpGet());
assertEquals("/p1" + propertyHelper.getActuatorDefaultBasePath() + "/health", probe.getHttpGet().getPath());
assertEquals(8282, probe.getHttpGet().getPort().getIntVal().intValue());
}
use of io.fabric8.kubernetes.api.model.Context in project fabric8-maven-plugin by fabric8io.
the class AbstractSpringBootHealthCheckEnricherSupport method testWithServerPort.
@Test
public void testWithServerPort() {
SpringBootHealthCheckEnricher enricher = new SpringBootHealthCheckEnricher(context);
Properties props = new Properties();
props.put(propertyHelper.getServerPortPropertyKey(), "8282");
Probe probe = enricher.buildProbe(props, 10, null);
assertNotNull(probe);
assertNotNull(probe.getHttpGet());
assertEquals(propertyHelper.getActuatorDefaultBasePath() + "/health", probe.getHttpGet().getPath());
assertEquals(8282, probe.getHttpGet().getPort().getIntVal().intValue());
}
use of io.fabric8.kubernetes.api.model.Context in project fabric8-maven-plugin by fabric8io.
the class AbstractSpringBootHealthCheckEnricherSupport method testSchemeWithServerPort.
@Test
public void testSchemeWithServerPort() {
SpringBootHealthCheckEnricher enricher = new SpringBootHealthCheckEnricher(context);
Properties props = new Properties();
props.put(propertyHelper.getServerPortPropertyKey(), "8443");
Probe probe = enricher.buildProbe(props, 10, null);
assertNotNull(probe);
assertNotNull(probe.getHttpGet());
assertEquals("HTTP", probe.getHttpGet().getScheme());
assertEquals(8443, probe.getHttpGet().getPort().getIntVal().intValue());
}
Aggregations