use of org.apache.maven.shared.release.env.DefaultReleaseEnvironment in project maven-release by apache.
the class AbstractEditModeRewritingReleasePhaseTestCase method testRewritePomUnmappedProfile.
@Test
public void testRewritePomUnmappedProfile() throws Exception {
List<MavenProject> reactorProjects = createReactorProjects("internal-snapshot-profile");
ReleaseDescriptorBuilder builder = createUnmappedConfiguration(reactorProjects, "internal-snapshot-profile");
try {
phase.execute(ReleaseUtils.buildReleaseDescriptor(builder), new DefaultReleaseEnvironment(), reactorProjects);
fail("Should have thrown an exception");
} catch (ReleaseFailureException e) {
assertTrue(true);
}
}
use of org.apache.maven.shared.release.env.DefaultReleaseEnvironment in project maven-release by apache.
the class AbstractEditModeRewritingReleasePhaseTestCase method testRewritePomProfile.
@Test
public void testRewritePomProfile() throws Exception {
List<MavenProject> reactorProjects = createReactorProjects("internal-snapshot-profile");
ReleaseDescriptorBuilder builder = createDefaultConfiguration(reactorProjects, "internal-snapshot-profile");
phase.execute(ReleaseUtils.buildReleaseDescriptor(builder), new DefaultReleaseEnvironment(), reactorProjects);
assertTrue(comparePomFiles(reactorProjects));
}
use of org.apache.maven.shared.release.env.DefaultReleaseEnvironment in project maven-release by apache.
the class CheckPomPhaseTest method testGetInvalidProvider.
@Test
public void testGetInvalidProvider() throws Exception {
ReleaseDescriptorBuilder builder = new ReleaseDescriptorBuilder();
MavenProject project = createProject("1.0-SNAPSHOT");
Scm scm = new Scm();
scm.setConnection("scm:foo:");
project.setScm(scm);
try {
phase.execute(ReleaseUtils.buildReleaseDescriptor(builder), new DefaultReleaseEnvironment(), Collections.singletonList(project));
fail("Should have thrown an exception");
} catch (ReleaseFailureException e) {
assertTrue(true);
}
}
use of org.apache.maven.shared.release.env.DefaultReleaseEnvironment in project maven-release by apache.
the class CheckPomPhaseTest method testGetUrlFromProjectConnectionSimulate.
@Test
public void testGetUrlFromProjectConnectionSimulate() throws Exception {
ReleaseDescriptorBuilder builder = new ReleaseDescriptorBuilder();
builder.setScmSourceUrl("scm:svn:file://localhost/tmp/repo");
MavenProject project = createProject("1.0-SNAPSHOT");
phase.simulate(ReleaseUtils.buildReleaseDescriptor(builder), new DefaultReleaseEnvironment(), Collections.singletonList(project));
assertEquals("Check URL", "scm:svn:file://localhost/tmp/repo", ReleaseUtils.buildReleaseDescriptor(builder).getScmSourceUrl());
}
use of org.apache.maven.shared.release.env.DefaultReleaseEnvironment in project maven-release by apache.
the class CheckPomPhaseTest method testCorrectlyConfigured.
@Test
public void testCorrectlyConfigured() throws Exception {
ReleaseDescriptorBuilder builder = new ReleaseDescriptorBuilder();
builder.setScmSourceUrl("scm:svn:file://localhost/tmp/repo");
phase.execute(ReleaseUtils.buildReleaseDescriptor(builder), new DefaultReleaseEnvironment(), Collections.singletonList(createProject("1.0-SNAPSHOT")));
phase.simulate(ReleaseUtils.buildReleaseDescriptor(builder), new DefaultReleaseEnvironment(), Collections.singletonList(createProject("1.0-SNAPSHOT")));
// successful execution is verification enough
assertTrue(true);
}
Aggregations