private void testUriWithOnlyAuthoritySegment(TestParam values) throws URISyntaxException, IOException {
String authHost = "center_wmts_fixedscale.com";
URI uri = new URI("https://" + userinfo + "@" + authHost + ":8443/" + path);
ClientHttpRequest request = values.clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
assertEquals("http", request.getURI().getScheme());
assertEquals(userinfo + "@" + authHost + ":9999", request.getURI().getAuthority());
assertEquals("/" + path, request.getURI().getPath());
uri = new URI("https://" + authHost + ":8443/" + path);
request = values.clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
assertEquals("http", request.getURI().getScheme());
assertEquals(authHost + ":9999", request.getURI().getAuthority());
uri = new URI("https://" + authHost + "/" + path);
request = values.clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
assertEquals("http", request.getURI().getScheme());
assertEquals(authHost, request.getURI().getAuthority());
uri = new URI("https://" + userinfo + "@" + authHost + "/" + path);
request = values.clientHttpRequestFactory.createRequest(uri, HttpMethod.GET);
assertEquals("http", request.getURI().getScheme());
assertEquals(userinfo + "@" + authHost, request.getURI().getAuthority());
}