mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-05-09 02:45:37 +02:00
Enhance trace api to set codes which are accepted as successful. This way requests can be traced as successful even if the response code is 4xx or 5xx.
This commit is contained in:
@@ -317,6 +317,17 @@ public class DefaultAdvancedHttpClientTest
|
||||
verify(tracer, never()).span(anyString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void shouldNotTraceRequestIfUntracedResponseCode() throws IOException {
|
||||
when(connection.getResponseCode()).thenReturn(400);
|
||||
|
||||
new AdvancedHttpRequest(client, HttpMethod.GET, "https://www.scm-manager.org").acceptStatusCodes(400).request();
|
||||
verify(tracer).span("HTTP Request");
|
||||
verify(span).label("status", 400);
|
||||
verify(span, never()).failed();
|
||||
verify(span).close();
|
||||
}
|
||||
|
||||
|
||||
//~--- set methods ----------------------------------------------------------
|
||||
|
||||
@@ -328,7 +339,7 @@ public class DefaultAdvancedHttpClientTest
|
||||
public void setUp()
|
||||
{
|
||||
configuration = new ScmConfiguration();
|
||||
transformers = new HashSet<ContentTransformer>();
|
||||
transformers = new HashSet<>();
|
||||
client = new TestingAdvacedHttpClient(configuration, transformers);
|
||||
when(tracer.span(anyString())).thenReturn(span);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user