Smarter test.
This commit is contained in:
parent
59f5eeb3c4
commit
62758b57c5
|
@ -21,8 +21,6 @@ public class SimpleHTTPClientTest {
|
||||||
|
|
||||||
private MockWebServer server;
|
private MockWebServer server;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
void setup() {
|
void setup() {
|
||||||
setupMockServer();
|
setupMockServer();
|
||||||
|
@ -78,24 +76,31 @@ public class SimpleHTTPClientTest {
|
||||||
HttpUrl[] url = new HttpUrl[urlArgs.length];
|
HttpUrl[] url = new HttpUrl[urlArgs.length];
|
||||||
for (int i = 0; i < urlArgs.length; i++) {
|
for (int i = 0; i < urlArgs.length; i++) {
|
||||||
url[i] = server.url(urlArgs[i]);
|
url[i] = server.url(urlArgs[i]);
|
||||||
if (i > 0 && i < urlArgs.length - 1) {
|
if (i > 0 && i < urlArgs.length) {
|
||||||
server.enqueue(
|
server.enqueue(
|
||||||
new MockResponse()
|
new MockResponse()
|
||||||
.setResponseCode(code)
|
.setResponseCode(code)
|
||||||
|
.setBody("Pumas")
|
||||||
.addHeader("Location", url[i].url().toString()));
|
.addHeader("Location", url[i].url().toString()));
|
||||||
} else if (i == urlArgs.length - 1) {
|
}
|
||||||
|
}
|
||||||
server.enqueue(
|
server.enqueue(
|
||||||
new MockResponse()
|
new MockResponse()
|
||||||
.setBody("Monkeys").setResponseCode(200)
|
.setBody("Monkeys").setResponseCode(200)
|
||||||
);
|
);
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
SimpleHTTPClient http = new SimpleHTTPClient();
|
SimpleHTTPClient http = new SimpleHTTPClient();
|
||||||
|
|
||||||
HTTPResult res = http.get(url[0].url().toString(), "application/json");
|
HTTPResult res = http.get(url[0].url().toString(), "application/json");
|
||||||
|
|
||||||
assertThat(res.getCode()).isEqualTo(200);
|
assertThat(res.getCode()).isEqualTo(200);
|
||||||
|
assertThat(res.getContentAsString()).isEqualTo("Monkeys");
|
||||||
|
assertThat(server.getRequestCount()).isEqualTo(urlArgs.length);
|
||||||
|
|
||||||
|
for (int i = 0; i < urlArgs.length; i++) {
|
||||||
|
RecordedRequest packageRequest = server.takeRequest();
|
||||||
|
assertThat(packageRequest.getMethod()).isEqualTo("GET");
|
||||||
|
assertThat(packageRequest.getHeader("Accept")).isEqualTo("application/json");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
2
pom.xml
2
pom.xml
|
@ -21,7 +21,7 @@
|
||||||
<commons_compress_version>1.26.0</commons_compress_version>
|
<commons_compress_version>1.26.0</commons_compress_version>
|
||||||
<guava_version>32.0.1-jre</guava_version>
|
<guava_version>32.0.1-jre</guava_version>
|
||||||
<hapi_fhir_version>6.4.1</hapi_fhir_version>
|
<hapi_fhir_version>6.4.1</hapi_fhir_version>
|
||||||
<validator_test_case_version>1.5.19</validator_test_case_version>
|
<validator_test_case_version>1.5.20-SNAPSHOT</validator_test_case_version>
|
||||||
<jackson_version>2.17.0</jackson_version>
|
<jackson_version>2.17.0</jackson_version>
|
||||||
<junit_jupiter_version>5.9.2</junit_jupiter_version>
|
<junit_jupiter_version>5.9.2</junit_jupiter_version>
|
||||||
<junit_platform_launcher_version>1.8.2</junit_platform_launcher_version>
|
<junit_platform_launcher_version>1.8.2</junit_platform_launcher_version>
|
||||||
|
|
Loading…
Reference in New Issue