@Test public void checkRemoteConnectivity() throws Exception { Server repoServer = buildStaticServer( Paths.get( System.getProperty( "basedir" ), "src/test/repositories/test-repo" ) ); ServerConnector serverConnector = new ServerConnector( repoServer, new HttpConnectionFactory()); repoServer.addConnector( serverConnector ); repoServer.start(); RemoteRepositoriesService service = getRemoteRepositoriesService(); WebClient.client( service ).header( "Authorization", authorizationHeader ); try { int repoServerPort = serverConnector.getLocalPort(); RemoteRepository repo = getRemoteRepository(); repo.setUrl( "http://localhost:" + repoServerPort ); service.addRemoteRepository( repo ); assertThat( service.checkRemoteConnectivity( repo.getId() ) ).isTrue(); } finally { service.deleteRemoteRepository( "id-new" ); repoServer.stop(); } }
remoteRepository.setUrl( StringUtils.stripEnd(StringUtils.trim( remoteRepository.getUrl() ), "/"));
@Test public void checkRemoteConnectivityEmptyRemote() throws Exception { Path tmpDir = Files.createTempDirectory( "test" ); Server repoServer = buildStaticServer( tmpDir ); ServerConnector serverConnector = new ServerConnector( repoServer, new HttpConnectionFactory()); repoServer.addConnector( serverConnector ); repoServer.start(); RemoteRepositoriesService service = getRemoteRepositoriesService(); WebClient.client( service ).header( "Authorization", authorizationHeader ); try { int repoServerPort = serverConnector.getLocalPort(); RemoteRepository repo = getRemoteRepository(); repo.setUrl( "http://localhost:" + repoServerPort ); service.addRemoteRepository( repo ); assertThat( service.checkRemoteConnectivity( repo.getId() ) ).isTrue(); } finally { service.deleteRemoteRepository( "id-new" ); org.apache.archiva.common.utils.FileUtils.deleteQuietly( tmpDir ); repoServer.stop(); } }
remoteRepository.setUrl( "http://localhost:" + redirectPort ); getRemoteRepositoriesService().updateRemoteRepository( remoteRepository );
@Test public void checkRemoteConnectivityFail() throws Exception { RemoteRepositoriesService service = getRemoteRepositoriesService(); WebClient.client( service ).header( "Authorization", authorizationHeader ); try { RemoteRepository repo = getRemoteRepository(); repo.setUrl( "http://localhost:8956" ); service.addRemoteRepository( repo ); assertThat( service.checkRemoteConnectivity( repo.getId() ) ).isFalse(); } finally { service.deleteRemoteRepository( "id-new" ); } }
remoteRepository.setName( remoteId ); remoteRepository.setDownloadRemoteIndex( true ); remoteRepository.setUrl( "http://localhost:" + port + "/repository/test-group" ); remoteRepository.setRemoteIndexUrl( "http://localhost:" + port + "/repository/test-group/" + path ); remoteRepository.setUserName( RedbackRoleConstants.ADMINISTRATOR_ACCOUNT_NAME );
remoteRepository.setName( "all-merged" ); remoteRepository.setDownloadRemoteIndex( true ); remoteRepository.setUrl( "http://localhost:" + port + "/repository/test-group" ); remoteRepository.setRemoteIndexUrl( "http://localhost:" + port + "/repository/test-group/.index" ); remoteRepository.setUserName( RedbackRoleConstants.ADMINISTRATOR_ACCOUNT_NAME );