jvanzyl     2004/04/07 10:49:55

  Modified:    
maven-plugins/maven-xdoc-plugin/src/test/java/org/apache/maven/xdoc/render
                        XdocPluginTest.java
  Log:
  o preparing to make a separate test case
  
  Revision  Changes    Path
  1.3       +23 -16    
maven-components/maven-plugins/maven-xdoc-plugin/src/test/java/org/apache/maven/xdoc/render/XdocPluginTest.java
  
  Index: XdocPluginTest.java
  ===================================================================
  RCS file: 
/home/cvs/maven-components/maven-plugins/maven-xdoc-plugin/src/test/java/org/apache/maven/xdoc/render/XdocPluginTest.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XdocPluginTest.java       7 Apr 2004 17:37:39 -0000       1.2
  +++ XdocPluginTest.java       7 Apr 2004 17:49:55 -0000       1.3
  @@ -1,15 +1,14 @@
   package org.apache.maven.xdoc.render;
   
  -import org.apache.maven.project.MavenProject;
  -import org.apache.maven.project.MavenProjectBuilder;
  -import org.apache.maven.xdoc.XdocPlugin;
  +import org.apache.maven.plugin.Plugin;
   import org.apache.maven.plugin.PluginExecutionRequest;
   import org.apache.maven.plugin.PluginExecutionResponse;
  -import org.apache.maven.plugin.Plugin;
  -import org.apache.maven.plugin.plexus.executor.IntegratedPluginExecutor;
  -import org.apache.maven.plugin.descriptor.PluginDescriptorBuilder;
  -import org.apache.maven.plugin.descriptor.PluginDescriptor;
   import org.apache.maven.plugin.descriptor.GoalDescriptor;
  +import org.apache.maven.plugin.descriptor.PluginDescriptor;
  +import org.apache.maven.plugin.descriptor.PluginDescriptorBuilder;
  +import org.apache.maven.plugin.plexus.executor.IntegratedPluginExecutor;
  +import org.apache.maven.project.MavenProject;
  +import org.apache.maven.project.MavenProjectBuilder;
   import org.codehaus.plexus.PlexusTestCase;
   
   import java.io.File;
  @@ -30,18 +29,26 @@
           super( s );
       }
   
  -    public void testXdocRenderer()
  +    protected void setUp()
           throws Exception
       {
  -        String basedir = System.getProperty( "basedir" );
  +        super.setUp();
  +
  +        PluginDescriptor pluginDescriptor = findPluginDescriptor();
   
  +        getContainer().addComponentDescriptor( pluginDescriptor );
  +    }
  +
  +    public void testXdocRenderer()
  +        throws Exception
  +    {
           MavenProjectBuilder builder = (MavenProjectBuilder) lookup( 
MavenProjectBuilder.ROLE );
   
  -        MavenProject project = builder.build( new File( System.getProperty( 
"basedir" ), "project.xml" ) );
  +        MavenProject project = builder.build( new File( basedir, "project.xml" ) );
   
  -        XdocPlugin plugin = new XdocPlugin();
  +        Plugin plugin = (Plugin) lookup( Plugin.ROLE, "xdoc" );
   
  -        PluginExecutionResponse response = executePlugin( plugin, project );
  +        PluginExecutionResponse response = executePlugin( plugin, "xdoc", project );
   
           if ( response.exceptionOccurred() )
           {
  @@ -49,12 +56,12 @@
           }
       }
   
  -    protected PluginExecutionResponse executePlugin( Plugin plugin, MavenProject 
project )
  +    protected PluginExecutionResponse executePlugin( Plugin plugin, String goal, 
MavenProject project )
           throws Exception
       {
           IntegratedPluginExecutor executor = new IntegratedPluginExecutor();
   
  -        PluginExecutionRequest request = createPluginExecutionRequest( "xdoc", 
project );
  +        PluginExecutionRequest request = createPluginExecutionRequest( goal, 
project );
   
           request.setPlugin( plugin );
   
  @@ -70,7 +77,7 @@
       {
           PluginDescriptor pluginDescriptor = findPluginDescriptor();
   
  -        GoalDescriptor goalDescriptor = findGoalDescriptor( pluginDescriptor, 
"xdoc" );
  +        GoalDescriptor goalDescriptor = findGoalDescriptor( pluginDescriptor, goal 
);
   
           PluginExecutionRequest request = new PluginExecutionRequest( 
pluginDescriptor, goalDescriptor, project );
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to