### Question:
VertxClientHttpRequest extends AbstractClientHttpRequest { @Override public URI getURI() { return URI.create(delegate.absoluteURI()); } VertxClientHttpRequest(HttpClientRequest delegate, BufferConverter bufferConverter); @Override HttpMethod getMethod(); @Override URI getURI(); @Override DataBufferFactory bufferFactory(); @Override Mono<Void> writeWith(Publisher<? extends DataBuffer> chunks); @Override Mono<Void> writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>> chunks); @Override Mono<Void> setComplete();  }### Answer:
@Test public void shouldGetUri() { given(mockHttpClientRequest.absoluteURI()).willReturn("http: URI expectedUri = URI.create("http: URI actualUri = request.getURI(); assertThat(actualUri).isEqualTo(expectedUri); }