/** * This method creates an artifactory object */ private static Artifactory createArtifactory(String username, String password, String artifactoryUrl) { if (StringUtils.isEmpty(username) || StringUtils.isEmpty(password) || StringUtils.isEmpty(artifactoryUrl)){ throw new IllegalArgumentException("Arguments passed to createArtifactory are not valid"); } return ArtifactoryClientBuilder.create() .setUrl(artifactoryUrl) .setUsername(username) .setPassword(password) .build(); }
@Test public void connectionTimeoutBuilderTest() { ArtifactoryClientBuilder builder = ArtifactoryClientBuilder.create(); builder.setUrl("http://myhost.com:80/") .setConnectionTimeout(100); assertEquals(builder.getConnectionTimeout(), new Integer(100)); builder.build(); }
@Test public void socketTimeoutBuilderTest() { ArtifactoryClientBuilder builder = ArtifactoryClientBuilder.create(); builder.setUrl("http://myhost.com:80/") .setSocketTimeout(100); assertEquals(builder.getSocketTimeout(), new Integer(100)); builder.build(); } }
@Test public void proxyBuilderTest() { ArtifactoryClientBuilder builder = ArtifactoryClientBuilder.create(); builder.setUrl("http://myhost.com:80/"); ProxyConfig proxy = new ProxyConfig("localhost", 9090, "http", "user", "password"); builder.setProxy(proxy); assertEquals(builder.getProxy(), proxy); builder.build(); }
@Test(dependsOnMethods = "testCreate") public void testCreateDirectoryWithoutPermissions() throws IOException { Artifactory anonymousArtifactory = ArtifactoryClientBuilder.create().setUrl(url).build(); try { anonymousArtifactory.repository(localRepository.getKey()).folder("myFolder").create(); } catch (HttpResponseException e) { assertTrue(e.getStatusCode() == HttpStatus.SC_UNAUTHORIZED); } }
@Test public void urlsBuilderTest() throws IOException { Artifactory artifactory; artifactory = ArtifactoryClientBuilder.create().setUrl("http://myhost.com/clienttests").build(); artifactory = ArtifactoryClientBuilder.create().setUrl("http://myhost.com:80/clienttests").build(); assertEquals("http://myhost.com:80", artifactory.getUri()); assertEquals("clienttests", artifactory.getContextName()); artifactory = ArtifactoryClientBuilder.create().setUrl("http://myhost.com:80/clienttests/").build(); assertEquals("http://myhost.com:80", artifactory.getUri()); assertEquals("clienttests", artifactory.getContextName()); artifactory = ArtifactoryClientBuilder.create().setUrl("http://myhost.com").build(); assertEquals("http://myhost.com", artifactory.getUri()); assertEquals("", artifactory.getContextName()); artifactory = ArtifactoryClientBuilder.create().setUrl("http://myhost.com:80").build(); assertEquals("http://myhost.com:80", artifactory.getUri()); assertEquals("", artifactory.getContextName()); artifactory = ArtifactoryClientBuilder.create().setUrl("http://myhost.com:80/").build(); assertEquals("http://myhost.com:80", artifactory.getUri()); assertEquals("", artifactory.getContextName()); .setUrl("http://abc.com:80/ab/artifactory/webapp/webapp").build(); assertEquals("http://abc.com:80", artifactory.getUri()); assertEquals("ab/artifactory/webapp/webapp", artifactory.getContextName()); .setUrl("http://myhost.com:80/")
@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()); }
fileSha1 = "6c98d6766e72d5575f96c9479d1c1d3b865c6e25"; artifactory = ArtifactoryClientBuilder.create() .setUrl(url) .setUsername(username) .setPassword(password)