@Test
public void urlsTest() throws IOException {
Artifactory artifactory;
ArtifactoryClientBuilder artifactoryClientBuilder = ArtifactoryClientBuilder.create();
artifactory = artifactoryClientBuilder.setUrl("http://myhost.com/clienttests").setUsername("").setPassword("").build();
assertEquals("http://myhost.com", artifactory.getUri());
assertEquals("clienttests", artifactory.getContextName());
artifactory = artifactoryClientBuilder.setUrl("http://myhost.com:80/clienttests").setUsername("").setPassword("").build();
assertEquals("http://myhost.com:80", artifactory.getUri());
assertEquals("clienttests", artifactory.getContextName());
artifactory = artifactoryClientBuilder.setUrl("http://myhost.com:80/clienttests/").setUsername("").setPassword("").build();
assertEquals("http://myhost.com:80", artifactory.getUri());
assertEquals("clienttests", artifactory.getContextName());
artifactory = artifactoryClientBuilder.setUrl("http://myhost.com").setUsername("").setPassword("").build();
assertEquals("http://myhost.com", artifactory.getUri());
assertEquals("", artifactory.getContextName());
artifactory = artifactoryClientBuilder.setUrl("http://myhost.com:80").setUsername("").setPassword("").build();
assertEquals("http://myhost.com:80", artifactory.getUri());
assertEquals("", artifactory.getContextName());
artifactory = artifactoryClientBuilder.setUrl("http://myhost.com:80/").setUsername("").setPassword("").build();
assertEquals("http://myhost.com:80", artifactory.getUri());
assertEquals("", artifactory.getContextName());
artifactory = artifactoryClientBuilder.setUrl("http://abc.com:80/ab/artifactory/webapp/webapp").setUsername("").setPassword("").build();
assertEquals("http://abc.com:80", artifactory.getUri());
assertEquals("ab/artifactory/webapp/webapp", artifactory.getContextName());
artifactory = artifactoryClientBuilder.setUrl("http://myhost.com:80/").setUsername("").setPassword("").setUserAgent("testAgent").build();
assertEquals(artifactory.getUri(), "http://myhost.com:80");
assertEquals("", artifactory.getContextName());
assertEquals("testAgent", artifactory.getUserAgent());
}