Author: rfscholte
Date: Fri Jun 22 18:05:41 2012
New Revision: 1352985
URL: http://svn.apache.org/viewvc?rev=1352985&view=rev
Log:
working copy modification test
Modified:
maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/MapVersionsPhaseTest.java
Modified:
maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/MapVersionsPhaseTest.java
URL:
http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/MapVersionsPhaseTest.java?rev=1352985&r1=1352984&r2=1352985&view=diff
==============================================================================
---
maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/MapVersionsPhaseTest.java
(original)
+++
maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/MapVersionsPhaseTest.java
Fri Jun 22 18:05:41 2012
@@ -935,6 +935,48 @@ public class MapVersionsPhaseTest
verify( mockPrompter ).prompt( startsWith( "What is the branch version
for" ), eq( "1.2-SNAPSHOT" ) );
}
+ public void
testExecuteSnapshotBranchCreation_UpdateWorkingCopyVersions_MapBranch() throws
Exception
+ {
+ //prepare
+ MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE,
"test-map-development-versions" );
+
+ List<MavenProject> reactorProjects = Collections.singletonList(
createProject( "artifactId", "1.2-SNAPSHOT" ) );
+
+ ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+ releaseDescriptor.setBranchCreation( true );
+ releaseDescriptor.setUpdateWorkingCopyVersions( true );
+
+ when( mockPrompter.prompt( startsWith( "What is the new working copy
version for" ), eq( "1.3-SNAPSHOT" ) ) ).thenReturn( "2.0-SNAPSHOT" );
+ phase.setPrompter( mockPrompter );
+
+ //test
+ phase.execute( releaseDescriptor, new DefaultReleaseEnvironment(),
reactorProjects );
+
+ //verify
+ verify( mockPrompter ).prompt( startsWith( "What is the new working
copy version for" ), eq( "1.3-SNAPSHOT" ) );
+ }
+
+ public void
testSimulateSnapshotBranchCreation_UpdateWorkingCopyVersions_MapBranch() throws
Exception
+ {
+ //prepare
+ MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE,
"test-map-development-versions" );
+
+ List<MavenProject> reactorProjects = Collections.singletonList(
createProject( "artifactId", "1.2-SNAPSHOT" ) );
+
+ ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+ releaseDescriptor.setBranchCreation( true );
+ releaseDescriptor.setUpdateWorkingCopyVersions( true );
+
+ when( mockPrompter.prompt( startsWith( "What is the new working copy
version for" ), eq( "1.3-SNAPSHOT" ) ) ).thenReturn( "2.0-SNAPSHOT" );
+ phase.setPrompter( mockPrompter );
+
+ //test
+ phase.simulate( releaseDescriptor, new DefaultReleaseEnvironment(),
reactorProjects );
+
+ //verify
+ verify( mockPrompter ).prompt( startsWith( "What is the new working
copy version for" ), eq( "1.3-SNAPSHOT" ) );
+ }
+
public void testExecuteMultiModuleAutoVersionSubmodules__MapDevelopment()
throws Exception
{
//verify