Merge branch '6.2.x'
This commit is contained in:
@@ -71,7 +71,7 @@ public enum ClientHttpObservationDocumentation implements ObservationDocumentati
|
||||
/**
|
||||
* URI template used for HTTP request, or {@value KeyValue#NONE_VALUE} if
|
||||
* none was provided.
|
||||
* <p>Only the path part of the URI is considered.
|
||||
* <p>The protocol, host and port part of the URI are not considered.
|
||||
*/
|
||||
URI {
|
||||
@Override
|
||||
|
||||
@@ -119,6 +119,13 @@ class DefaultClientRequestObservationConventionTests {
|
||||
assertThat(this.observationConvention.getLowCardinalityKeyValues(context)).contains(KeyValue.of("uri", "/resource/{id}"));
|
||||
}
|
||||
|
||||
@Test
|
||||
void shouldKeepQueryParameterForUriKeyValue() {
|
||||
ClientRequestObservationContext context = createContext(ClientRequest.create(HttpMethod.GET, URI.create("https://example.org/resource/42?queryKey=Query")));
|
||||
context.setUriTemplate("https://example.org/resource/{id}?queryKey={queryValue}");
|
||||
assertThat(this.observationConvention.getLowCardinalityKeyValues(context)).contains(KeyValue.of("uri", "/resource/{id}?queryKey={queryValue}"));
|
||||
}
|
||||
|
||||
private ClientRequestObservationContext createContext(ClientRequest.Builder request) {
|
||||
ClientRequestObservationContext context = new ClientRequestObservationContext(request);
|
||||
context.setResponse(ClientResponse.create(HttpStatus.OK).build());
|
||||
|
||||
Reference in New Issue
Block a user