@Test(dependsOnMethods = "testCreate") public void testGetLocal() throws Exception { Repository repository = artifactory.repository(localRepository.getKey()).get(); assertNotNull(repository); assertTrue(LocalRepository.class.isAssignableFrom(repository.getClass())); LocalRepository localRepo = (LocalRepository) repository; assertEquals(localRepo.getKey(), localRepository.getKey()); assertEquals(localRepo.getRclass().toString(), "local"); assertEquals(localRepo.getDescription(), "new local repository"); assertEquals(localRepo.getNotes(), ""); assertEquals(localRepo.getIncludesPattern(), "**/*"); assertEquals(localRepo.getExcludesPattern(), ""); assertFalse(localRepo.isBlackedOut()); List<String> propertySets = localRepo.getPropertySets(); assertEquals(propertySets.size(), 1); assertEquals(propertySets.get(0), ("artifactory")); assertEquals(localRepo.getRepoLayoutRef(), localRepository.getRepoLayoutRef()); }
@Test(dependsOnMethods = "testCreate") public void testGetVirtual() throws Exception { Repository repository = artifactory.repository(virtualRepository.getKey()).get(); assertNotNull(repository); assertTrue(VirtualRepository.class.isAssignableFrom(repository.getClass())); VirtualRepository libsReleases = (VirtualRepository) repository; assertEquals(libsReleases.getKey(), virtualRepository.getKey()); assertEquals(libsReleases.getRclass().toString(), "virtual"); assertEquals(libsReleases.getNotes(), ""); assertEquals(libsReleases.getIncludesPattern(), "**/*"); assertEquals(libsReleases.getExcludesPattern(), ""); assertEquals(libsReleases.getRepositories(), asList(localRepository.getKey(), localRepository2.getKey(), getJCenterRepoName())); assertFalse(libsReleases.isArtifactoryRequestsCanRetrieveRemoteArtifacts()); assertTrue(libsReleases.getRepoLayoutRef() == null || libsReleases.getRepoLayoutRef().isEmpty()); }
@Test public void testGetRemote() throws Exception { String jcenterRepoName = getJCenterRepoName(); Repository repository = artifactory.repository(jcenterRepoName).get(); assertNotNull(repository); assertTrue(RemoteRepository.class.isAssignableFrom(repository.getClass())); RemoteRepository jcenter = (RemoteRepository) repository; assertEquals(jcenter.getKey(), jcenterRepoName); assertEquals(jcenter.getRclass().toString(), "remote"); //urls of jcenter are different for aol and standalone assertTrue(jcenter.getUrl().equals(JCENTER_URL)); assertEquals(jcenter.getUsername(), ""); assertEquals(jcenter.getPassword(), ""); assertEquals(jcenter.getNotes(), ""); assertEquals(jcenter.getIncludesPattern(), "**/*"); assertEquals(jcenter.getExcludesPattern(), ""); assertFalse(jcenter.isHardFail()); assertFalse(jcenter.isOffline()); assertFalse(jcenter.isBlackedOut()); assertTrue(jcenter.isStoreArtifactsLocally()); assertEquals(jcenter.getLocalAddress(), ""); assertFalse(jcenter.isShareConfiguration()); assertFalse(jcenter.isSynchronizeProperties()); assertNotNull(jcenter.getPropertySets()); assertEquals(jcenter.getRepoLayoutRef(), "maven-2-default"); assertNotNull(jcenter.getContentSync()); assertNotNull(jcenter.getContentSync().getProperties()); assertNotNull(jcenter.getContentSync().getStatistics()); assertNotNull(jcenter.getContentSync().getSource()); }
/** * We have not ability to create certificate through java client. * @TODOs Remove `(enabled = false)`. Create certificate with name "clientTlsCertificate". */ @Test(enabled = false) public void testClientTlsCertificate() throws Exception { String clientTlsCertificate = "clientTlsCertificate"; RemoteRepository changedRepository = artifactory.repositories().builders().builderFrom(remoteRepository) .description("create remote repo with clientTlsCertificate") .clientTlsCertificate(clientTlsCertificate) .build(); artifactory.repositories().create(1, changedRepository); RemoteRepository repository = (RemoteRepository) artifactory.repository(changedRepository.getKey()).get(); assertNotNull(repository); assertEquals(repository.getClientTlsCertificate(), clientTlsCertificate); }
/** * Tests whether the builder sets the bypassHead request correctly (true) */ @Test public void testRemoteRepoBypassHead() throws Exception { RemoteRepository changedRepository = artifactory.repositories().builders().builderFrom(remoteRepository) .key("testRemoteRepoBypassHead") .description("create remote repo with bypassHead=true") .bypassHeadRequests(true) .build(); artifactory.repositories().create(1, changedRepository); RemoteRepository repository = (RemoteRepository) artifactory.repository(changedRepository.getKey()).get(); assertNotNull(repository); assertEquals(repository.isBypassHeadRequests(), true); }
/** * Tests whether the builder sets the bypassHead request correctly (false) */ @Test public void testRemoteRepoNotBypassHead() throws Exception { RemoteRepository changedRepository = artifactory.repositories().builders().builderFrom(remoteRepository) .description("create remote repo with bypassHead=false") .key("testRemoteRepoNotBypassHead") .bypassHeadRequests(false) .build(); artifactory.repositories().create(1, changedRepository); RemoteRepository repository = (RemoteRepository) artifactory.repository(changedRepository.getKey()).get(); assertNotNull(repository); assertEquals(repository.isBypassHeadRequests(), false); }