Author: jvanzyl Date: Tue Feb 27 17:31:13 2007 New Revision: 512553 URL: http://svn.apache.org/viewvc?view=rev&rev=512553 Log: o updating to the new use of the session
Modified: maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java Modified: maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java?view=diff&rev=512553&r1=512552&r2=512553 ============================================================================== --- maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java (original) +++ maven/components/trunk/maven-core/src/test/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorTest.java Tue Feb 27 17:31:13 2007 @@ -24,6 +24,8 @@ import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout; import org.apache.maven.execution.MavenSession; import org.apache.maven.execution.ReactorManager; +import org.apache.maven.execution.MavenExecutionRequest; +import org.apache.maven.execution.DefaultMavenExecutionRequest; import org.apache.maven.model.Build; import org.apache.maven.model.Model; import org.apache.maven.monitor.event.DefaultEventDispatcher; @@ -125,18 +127,18 @@ assertEquals( "test with version: 1", value ); } - + public void testMissingPOMPropertyRefInLargerExpression() throws Exception { String expr = "/path/to/someproject-${baseVersion}"; - + MavenProject project = new MavenProject( new Model() ); - + ExpressionEvaluator ee = createExpressionEvaluator( project, null, new Properties() ); Object value = ee.evaluate( expr ); - + assertEquals( expr, value ); } @@ -209,19 +211,27 @@ assertEquals( "value", value ); } - private static MavenSession createSession( PlexusContainer container, ArtifactRepository repo ) + private static MavenSession createSession( PlexusContainer container, + ArtifactRepository repo ) throws CycleDetectedException, DuplicateProjectException { - return new MavenSession( container, new Settings(), repo, new DefaultEventDispatcher(), - new ReactorManager( Collections.EMPTY_LIST, ReactorManager.FAIL_FAST ), - Collections.EMPTY_LIST, ".", new Properties(), new Date() ); + MavenExecutionRequest request = new DefaultMavenExecutionRequest() + .setSettings( new Settings() ) + .setProperties( new Properties() ) + .setStartTime( new Date() ) + .setGoals( Collections.EMPTY_LIST ) + .setBaseDirectory( new File( "" ) ) + .setLocalRepository( repo ); + + return new MavenSession( container, request, new DefaultEventDispatcher(), + new ReactorManager( Collections.EMPTY_LIST, ReactorManager.FAIL_FAST ) ); } public void testLocalRepositoryExtraction() throws Exception { - ExpressionEvaluator expressionEvaluator = createExpressionEvaluator( createDefaultProject(), null, - new Properties() ); + ExpressionEvaluator expressionEvaluator = + createExpressionEvaluator( createDefaultProject(), null, new Properties() ); Object value = expressionEvaluator.evaluate( "${localRepository}" ); assertEquals( "local", ( (DefaultArtifactRepository) value ).getId() ); @@ -237,8 +247,8 @@ Model model = new Model(); model.setBuild( build ); - ExpressionEvaluator expressionEvaluator = createExpressionEvaluator( new MavenProject( model ), null, - new Properties() ); + ExpressionEvaluator expressionEvaluator = + createExpressionEvaluator( new MavenProject( model ), null, new Properties() ); Object value = expressionEvaluator.evaluate( "${project.build.directory}/${project.build.finalName}" ); @@ -274,12 +284,13 @@ return new MavenProject( new Model() ); } - private ExpressionEvaluator createExpressionEvaluator( MavenProject project, PluginDescriptor pluginDescriptor, + private ExpressionEvaluator createExpressionEvaluator( MavenProject project, + PluginDescriptor pluginDescriptor, Properties executionProperties ) throws Exception { - ArtifactRepositoryLayout repoLayout = (ArtifactRepositoryLayout) lookup( ArtifactRepositoryLayout.ROLE, - "legacy" ); + ArtifactRepositoryLayout repoLayout = + (ArtifactRepositoryLayout) lookup( ArtifactRepositoryLayout.ROLE, "legacy" ); ArtifactRepository repo = new DefaultArtifactRepository( "local", "target/repo", repoLayout ); @@ -296,7 +307,9 @@ executionProperties ); } - protected Artifact createArtifact( String groupId, String artifactId, String version ) + protected Artifact createArtifact( String groupId, + String artifactId, + String version ) throws Exception { ArtifactFactory artifactFactory = (ArtifactFactory) lookup( ArtifactFactory.ROLE );