public void check_returns_green_status_without_any_cause_when_there_is_no_HealthCheck() {
HealthCheckerImpl underTest = new HealthCheckerImpl();
- assertThat(underTest.check()).isEqualTo(Health.GREEN);
+ assertThat(underTest.checkNode()).isEqualTo(Health.GREEN);
}
@Test
- public void checks_returns_GREEN_status_if_only_GREEN_statuses_returned_by_HealthChecks() {
+ public void checkNode_returns_GREEN_status_if_only_GREEN_statuses_returned_by_HealthChecks() {
List<Health.Status> statuses = IntStream.range(1, 1 + random.nextInt(20)).mapToObj(i -> GREEN).collect(Collectors.toList());
HealthCheckerImpl underTest = newHealthCheckerImpl(statuses.stream());
- assertThat(underTest.check().getStatus())
+ assertThat(underTest.checkNode().getStatus())
.describedAs("%s should have been computed from %s statuses", GREEN, statuses)
.isEqualTo(GREEN);
}
@Test
- public void checks_returns_YELLOW_status_if_only_GREEN_and_at_least_one_YELLOW_statuses_returned_by_HealthChecks() {
+ public void checkNode_returns_YELLOW_status_if_only_GREEN_and_at_least_one_YELLOW_statuses_returned_by_HealthChecks() {
List<Health.Status> statuses = new ArrayList<>();
Stream.concat(
IntStream.range(0, 1 + random.nextInt(20)).mapToObj(i -> YELLOW), // at least 1 YELLOW
Collections.shuffle(statuses);
HealthCheckerImpl underTest = newHealthCheckerImpl(statuses.stream());
- assertThat(underTest.check().getStatus())
+ assertThat(underTest.checkNode().getStatus())
.describedAs("%s should have been computed from %s statuses", YELLOW, statuses)
.isEqualTo(YELLOW);
}
@Test
- public void checks_returns_RED_status_if_at_least_one_RED_status_returned_by_HealthChecks() {
+ public void checkNode_returns_RED_status_if_at_least_one_RED_status_returned_by_HealthChecks() {
List<Health.Status> statuses = new ArrayList<>();
Stream.of(
IntStream.range(0, 1 + random.nextInt(20)).mapToObj(i -> RED), // at least 1 RED
Collections.shuffle(statuses);
HealthCheckerImpl underTest = newHealthCheckerImpl(statuses.stream());
- assertThat(underTest.check().getStatus())
+ assertThat(underTest.checkNode().getStatus())
.describedAs("%s should have been computed from %s statuses", RED, statuses)
.isEqualTo(RED);
}
@Test
- public void checks_returns_causes_of_all_HealthChecks_whichever_their_status() {
+ public void checkNode_returns_causes_of_all_HealthChecks_whichever_their_status() {
HealthCheck[] healthChecks = IntStream.range(0, 1 + random.nextInt(20))
.mapToObj(s -> new StaticHealthCheck(IntStream.range(0, random.nextInt(3)).mapToObj(i -> RandomStringUtils.randomAlphanumeric(3)).toArray(String[]::new)))
.map(HealthCheck.class::cast)
HealthCheckerImpl underTest = new HealthCheckerImpl(healthChecks);
- assertThat(underTest.check().getCauses()).containsOnly(expected);
+ assertThat(underTest.checkNode().getCauses()).containsOnly(expected);
}
private HealthCheckerImpl newHealthCheckerImpl(Stream<Health.Status> statuses) {
@Test
public void verify_example() {
- when(mockedHealthChecker.check()).thenReturn(
+ when(mockedHealthChecker.checkNode()).thenReturn(
newHealthCheckBuilder()
.setStatus(Health.Status.YELLOW)
.addCause("Elasticsearch status is YELLOW")
}
@Test
- public void request_returns_status_and_causes_from_HealthChecker_check_method() {
+ public void request_returns_status_and_causes_from_HealthChecker_checkNode_method() {
Health.Status randomStatus = Health.Status.values()[new Random().nextInt(Health.Status.values().length)];
Health.Builder builder = newHealthCheckBuilder()
.setStatus(randomStatus);
IntStream.range(0, new Random().nextInt(5)).mapToObj(i -> RandomStringUtils.randomAlphanumeric(3)).forEach(builder::addCause);
Health health = builder.build();
- when(mockedHealthChecker.check()).thenReturn(health);
+ when(mockedHealthChecker.checkNode()).thenReturn(health);
TestRequest request = underTest.newRequest();
WsSystem.HealthResponse healthResponse = request.executeProtobuf(WsSystem.HealthResponse.class);