use of org.jboss.pnc.spi.repositorymanager.model.RepositoryConnectionInfo in project pnc by project-ncl.
the class BuildGroupIndySidecarActivatedTest method verifyGroupComposition_ProductVersion_WithConfSet.
@Test
public void verifyGroupComposition_ProductVersion_WithConfSet() throws Exception {
// create a dummy composed (chained) build execution and a repo session based on it
BuildExecution execution = new TestBuildExecution("build_myproject_1111");
Indy indy = driver.getIndy(accessToken);
RepositorySession repositoryConfiguration = driver.createBuildRepository(execution, accessToken, accessToken, RepositoryType.MAVEN, Collections.emptyMap(), false);
RepositoryConnectionInfo info = repositoryConfiguration.getConnectionInfo();
assertThat(info.getDependencyUrl()).startsWith(sideCarUrl);
assertThat(info.getDeployUrl()).startsWith(sideCarUrl);
}
use of org.jboss.pnc.spi.repositorymanager.model.RepositoryConnectionInfo in project pnc by project-ncl.
the class BuildGroupIndySidecarDeActivatedTest method verifyGroupComposition_ProductVersion_WithConfSet.
@Test
public void verifyGroupComposition_ProductVersion_WithConfSet() throws Exception {
// create a dummy composed (chained) build execution and a repo session based on it
BuildExecution execution = new TestBuildExecution("build_myproject_1111");
Indy indy = driver.getIndy(accessToken);
RepositorySession repositoryConfiguration = driver.createBuildRepository(execution, accessToken, accessToken, RepositoryType.MAVEN, Collections.emptyMap(), false);
RepositoryConnectionInfo info = repositoryConfiguration.getConnectionInfo();
assertThat(info.getDependencyUrl()).doesNotStartWith(sideCarUrl);
assertThat(info.getDeployUrl()).doesNotStartWith(sideCarUrl);
}
use of org.jboss.pnc.spi.repositorymanager.model.RepositoryConnectionInfo in project pnc by project-ncl.
the class DependencyUrlIncludesTrackingIdAndGeneratedBuildGroupNameTest method formatRepositoryURLForSimpleInfo_CheckDependencyURL.
@Test
public void formatRepositoryURLForSimpleInfo_CheckDependencyURL() throws Exception {
// create a dummy non-chained build execution and repo session based on it
BuildExecution execution = new TestBuildExecution();
RepositorySession repositoryConfiguration = driver.createBuildRepository(execution, accessToken, accessToken, RepositoryType.MAVEN, Collections.emptyMap(), false);
assertThat(repositoryConfiguration, notNullValue());
// verify the URLs in the connection info reference this build, and refer to a tracked repository group URL
RepositoryConnectionInfo connectionInfo = repositoryConfiguration.getConnectionInfo();
assertThat(connectionInfo, notNullValue());
String expectedUrlPrefix = String.format("%sfolo/track/%s", url, execution.getBuildContentId());
String expectedGroupPathPrefix = String.format("/group/%s", execution.getBuildContentId());
assertThat("Expected URL prefix: " + expectedUrlPrefix + "\nActual URL was: " + connectionInfo.getDependencyUrl(), connectionInfo.getDependencyUrl().startsWith(expectedUrlPrefix), equalTo(true));
assertThat("Expected URL to contain group path prefix: " + expectedGroupPathPrefix + "\nActual URL was: " + connectionInfo.getDependencyUrl(), connectionInfo.getDependencyUrl().contains(expectedGroupPathPrefix), equalTo(true));
}
use of org.jboss.pnc.spi.repositorymanager.model.RepositoryConnectionInfo in project pnc by project-ncl.
the class AllSessionUrlsForBuildAreAlikeTest method formatRepositoryURLForSimpleInfo_AllURLsMatch.
@Test
public void formatRepositoryURLForSimpleInfo_AllURLsMatch() throws Exception {
// create a dummy non-chained build execution and a repo session based on it
BuildExecution execution = new TestBuildExecution();
RepositorySession repositoryConfiguration = driver.createBuildRepository(execution, accessToken, accessToken, RepositoryType.MAVEN, Collections.emptyMap(), false);
assertThat(repositoryConfiguration, notNullValue());
RepositoryConnectionInfo connectionInfo = repositoryConfiguration.getConnectionInfo();
assertThat(connectionInfo, notNullValue());
// check that all URLs in the connection info are the same (this might be different in another repo driver)
String expectedUrl = connectionInfo.getDependencyUrl();
assertThat(connectionInfo.getToolchainUrl(), equalTo(expectedUrl));
// assertThat(connectionInfo.getDeployPath(), equalTo(expectedUrl));
}
Aggregations