[Developer] #424 require explicit ORDS endpoint

Refs #424
This commit is contained in:
devmrko
2026-06-23 11:50:20 +09:00
parent a6dcaa1b63
commit ad7764ecd3
6 changed files with 74 additions and 5 deletions

View File

@@ -3,8 +3,11 @@ package com.cloudhandson.vpdbackoffice.service;
import static org.assertj.core.api.Assertions.assertThat;
import com.cloudhandson.vpdbackoffice.domain.probe.ProbeStatus;
import java.net.ConnectException;
import java.net.SocketTimeoutException;
import org.junit.jupiter.api.Test;
import org.springframework.http.HttpStatus;
import org.springframework.web.client.ResourceAccessException;
class ProbeErrorClassifierTest {
@@ -27,4 +30,20 @@ class ProbeErrorClassifierTest {
assertThat(classifier.classify(HttpStatus.UNAUTHORIZED, "unauthorized"))
.isEqualTo(ProbeStatus.INVALID_TOKEN);
}
@Test
void detectsOrdsConnectionRefused() {
assertThat(classifier.isUnavailable(new ResourceAccessException(
"I/O error",
new ConnectException("Connection refused")
))).isTrue();
}
@Test
void detectsOrdsTimeout() {
assertThat(classifier.isTimeout(new ResourceAccessException(
"I/O error",
new SocketTimeoutException("Read timed out")
))).isTrue();
}
}