mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-05-07 09:57:16 +02:00
add test
This commit is contained in:
@@ -318,7 +318,7 @@ public class DefaultAdvancedHttpClientTest
|
||||
}
|
||||
|
||||
@Test
|
||||
public void shouldNotTraceRequestIfUntracedResponseCode() throws IOException {
|
||||
public void shouldNotTraceRequestIfAcceptedResponseCode() throws IOException {
|
||||
when(connection.getResponseCode()).thenReturn(400);
|
||||
|
||||
new AdvancedHttpRequest(client, HttpMethod.GET, "https://www.scm-manager.org").acceptStatusCodes(400).request();
|
||||
@@ -328,6 +328,17 @@ public class DefaultAdvancedHttpClientTest
|
||||
verify(span).close();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void shouldTraceRequestAsFailedIfAcceptedResponseCodeDoesntMatch() throws IOException {
|
||||
when(connection.getResponseCode()).thenReturn(401);
|
||||
|
||||
new AdvancedHttpRequest(client, HttpMethod.GET, "https://www.scm-manager.org").acceptStatusCodes(400).request();
|
||||
verify(tracer).span("HTTP Request");
|
||||
verify(span).label("status", 401);
|
||||
verify(span).failed();
|
||||
verify(span).close();
|
||||
}
|
||||
|
||||
|
||||
//~--- set methods ----------------------------------------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user