You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by kr...@apache.org on 2014/10/23 20:52:27 UTC

svn commit: r1633918 [1/2] - in /maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly: archive/ archive/phase/ archive/task/ archive/task/testutils/ artifact/ format/ interpolation/ io/ utils/

Author: krosenvold
Date: Thu Oct 23 18:52:26 2014
New Revision: 1633918

URL: http://svn.apache.org/r1633918
Log:
Removed a few hundred deprecations by switching to modern easymock methods

Modified:
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/DefaultAssemblyArchiverTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/ManifestCreationFinalizerTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/DependencySetAssemblyPhaseTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhaseTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileSetAssemblyPhaseTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/ModuleSetAssemblyPhaseTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDirectoryTaskTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/ArtifactMock.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddArtifactTask.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddDependencySetsTask.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/testutils/MockAndControlForAddFileSetsTask.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/artifact/DefaultDependencyResolverTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/format/FileFormatterTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/interpolation/AssemblyExpressionEvaluatorTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/interpolation/AssemblyInterpolatorTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/io/DefaultAssemblyReaderTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/utils/AssemblyFileUtilsTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/utils/AssemblyFormatUtilsTest.java
    maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/utils/FilterUtilsTest.java

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/DefaultAssemblyArchiverTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/DefaultAssemblyArchiverTest.java?rev=1633918&r1=1633917&r2=1633918&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/DefaultAssemblyArchiverTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/DefaultAssemblyArchiverTest.java Thu Oct 23 18:52:26 2014
@@ -30,7 +30,7 @@ import org.apache.maven.plugin.assembly.
 import org.apache.maven.plugin.assembly.artifact.DependencyResolver;
 import org.apache.maven.plugin.assembly.format.AssemblyFormattingException;
 import org.apache.maven.plugin.assembly.model.Assembly;
-import org.apache.maven.plugin.assembly.testutils.MockManager;
+import org.apache.maven.plugin.assembly.resolved.ResolvedAssembly;
 import org.apache.maven.plugin.assembly.testutils.TestFileManager;
 import org.apache.maven.project.MavenProject;
 import org.codehaus.plexus.DefaultPlexusContainer;
@@ -40,7 +40,6 @@ import org.codehaus.plexus.archiver.Arch
 import org.codehaus.plexus.archiver.Archiver;
 import org.codehaus.plexus.archiver.ArchiverException;
 import org.codehaus.plexus.archiver.FileSet;
-import org.codehaus.plexus.archiver.FinalizerEnabled;
 import org.codehaus.plexus.archiver.ResourceIterator;
 import org.codehaus.plexus.archiver.manager.ArchiverManager;
 import org.codehaus.plexus.archiver.manager.NoSuchArchiverException;
@@ -54,6 +53,7 @@ import org.codehaus.plexus.logging.Logge
 import org.codehaus.plexus.logging.console.ConsoleLogger;
 import org.codehaus.plexus.util.FileUtils;
 import org.easymock.MockControl;
+import org.easymock.classextension.EasyMockSupport;
 import org.junit.AfterClass;
 import org.junit.Before;
 import org.junit.Test;
@@ -66,7 +66,7 @@ import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
 
-import static org.easymock.EasyMock.expect;
+import static org.easymock.EasyMock.*;
 import static org.junit.Assert.*;
 
 public class DefaultAssemblyArchiverTest
@@ -96,13 +96,12 @@ public class DefaultAssemblyArchiverTest
     public void failWhenAssemblyIdIsNull()
         throws ArchiveCreationException, AssemblyFormattingException, InvalidAssemblerConfigurationException
     {
-        final MockManager mm = new MockManager();
-        final MockAndControlForAssemblyArchiver macMgr = new MockAndControlForAssemblyArchiver( mm );
+        final EasyMockSupport mm = new EasyMockSupport();
 
-        final MockControl csControl = MockControl.createControl( AssemblerConfigurationSource.class );
-        mm.add( csControl );
+        final MockAndControlForAssemblyArchiver macMgr = new MockAndControlForAssemblyArchiver( mm );
 
-        final AssemblerConfigurationSource configSource = (AssemblerConfigurationSource) csControl.getMock();
+        final AssemblerConfigurationSource configSource = mm.createControl().createMock(
+            AssemblerConfigurationSource.class );
 
         mm.replayAll();
 
@@ -117,37 +116,26 @@ public class DefaultAssemblyArchiverTest
         throws ArchiveCreationException, AssemblyFormattingException, InvalidAssemblerConfigurationException,
         IOException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForAssemblyArchiver macMgr = new MockAndControlForAssemblyArchiver( mm );
 
         macMgr.expectGetArchiver( "zip", Archiver.class );
         macMgr.expectGetDestFile( new File( "test" ) );
 
-        final MockControl phaseControl = MockControl.createControl( AssemblyArchiverPhase.class );
-        mm.add( phaseControl );
-
-        final AssemblyArchiverPhase phase = (AssemblyArchiverPhase) phaseControl.getMock();
+        final AssemblyArchiverPhase phase = mm.createControl().createMock(AssemblyArchiverPhase.class  );
 
-        phase.execute( null, null, null );
-        phaseControl.setMatcher( MockControl.ALWAYS_MATCHER );
+        phase.execute( (ResolvedAssembly)anyObject(), (Archiver)anyObject(), (AssemblerConfigurationSource)anyObject() );
 
-        final MockControl csControl = MockControl.createControl( AssemblerConfigurationSource.class );
-        mm.add( csControl );
-
-        final AssemblerConfigurationSource configSource = (AssemblerConfigurationSource) csControl.getMock();
+        final AssemblerConfigurationSource configSource =
+            mm.createControl().createMock( AssemblerConfigurationSource.class );
 
         final File tempDir = fileManager.createTempDir();
         FileUtils.deleteDirectory( tempDir );
 
-        configSource.getTemporaryRootDirectory();
-        csControl.setReturnValue( tempDir, MockControl.ZERO_OR_MORE );
-
-        configSource.isDryRun();
-        csControl.setReturnValue( false, MockControl.ZERO_OR_MORE );
-
-        configSource.isIgnoreDirFormatExtensions();
-        csControl.setReturnValue( false, MockControl.ZERO_OR_MORE );
+        expect(configSource.getTemporaryRootDirectory()).andReturn( tempDir ).anyTimes();
+        expect( configSource.isDryRun()).andReturn( false ).anyTimes();
+        expect( configSource.isIgnoreDirFormatExtensions()).andReturn( false ).anyTimes();
 
         final File outDir = fileManager.createTempDir();
 
@@ -166,23 +154,12 @@ public class DefaultAssemblyArchiverTest
             fail( "Should never happen" );
         }
 
-        configSource.getOutputDirectory();
-        csControl.setReturnValue( outDir );
-
-        configSource.getFinalName();
-        csControl.setReturnValue( "finalName" );
-
-        configSource.getArchiverConfig();
-        csControl.setReturnValue( null, MockControl.ZERO_OR_MORE );
-
-        configSource.getWorkingDirectory();
-        csControl.setReturnValue( new File( "." ), MockControl.ZERO_OR_MORE );
-
-        configSource.isUpdateOnly();
-        csControl.setReturnValue( false, MockControl.ZERO_OR_MORE );
-
-        configSource.isIgnorePermissions();
-        csControl.setReturnValue( true, MockControl.ZERO_OR_MORE );
+        expect(configSource.getOutputDirectory()).andReturn( outDir );
+        expect( configSource.getFinalName() ).andReturn( "finalName" );
+        expect( configSource.getArchiverConfig()).andReturn( null ).anyTimes();
+        expect(    configSource.getWorkingDirectory()).andReturn( new File( "." )).anyTimes();
+        expect( configSource.isUpdateOnly()).andReturn( false ).anyTimes();
+        expect( configSource.isIgnorePermissions()).andReturn( false ).anyTimes();
 
         final Assembly assembly = new Assembly();
         assembly.setId( "id" );
@@ -190,7 +167,7 @@ public class DefaultAssemblyArchiverTest
         try
         {
             expect( macMgr.dependencyResolver.resolve( assembly, configSource )).andReturn( new HashSet<Artifact>(  ) );
-            macMgr.dependencyResolverControl.setMatcher( MockControl.ALWAYS_MATCHER );
+//            macMgr.dependencyResolverControl.setMatcher( MockControl.ALWAYS_MATCHER );
         }
         catch ( final DependencyResolutionException e )
         {
@@ -210,7 +187,7 @@ public class DefaultAssemblyArchiverTest
     public void testCreateArchiver_ShouldConfigureArchiver()
         throws NoSuchArchiverException, ArchiverException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForAssemblyArchiver macArchiverManager = new MockAndControlForAssemblyArchiver( mm );
 
@@ -219,13 +196,12 @@ public class DefaultAssemblyArchiverTest
         macArchiverManager.expectGetArchiver( "dummy", archiver );
 
         final MockControl configCtl = MockControl.createControl( AssemblerConfigurationSource.class );
-        final AssemblerConfigurationSource configSource = (AssemblerConfigurationSource) configCtl.getMock();
+        final AssemblerConfigurationSource configSource = mm.createControl().createMock(  AssemblerConfigurationSource.class);
 
         final String simpleConfig = "value";
 
-        configSource.getArchiverConfig();
-        configCtl.setReturnValue( "<configuration><simpleConfig>" + simpleConfig + "</simpleConfig></configuration>",
-                                  MockControl.ZERO_OR_MORE );
+        expect( configSource.getArchiverConfig()).andReturn(
+        "<configuration><simpleConfig>" + simpleConfig + "</simpleConfig></configuration>").anyTimes();
 
         final MavenProject project = new MavenProject( new Model() );
 
@@ -244,20 +220,12 @@ public class DefaultAssemblyArchiverTest
         configSource.isUpdateOnly();
         configCtl.setReturnValue( false, MockControl.ZERO_OR_MORE );
 
-        final MockControl lrCtl = MockControl.createControl( ArtifactRepository.class );
-        final ArtifactRepository lr = (ArtifactRepository) lrCtl.getMock();
-        mm.add( lrCtl );
-
-        lr.getBasedir();
-        lrCtl.setReturnValue( "/path/to/local/repo", MockControl.ZERO_OR_MORE );
+        final ArtifactRepository lr = mm.createMock( ArtifactRepository.class );
 
-        configSource.getLocalRepository();
-        configCtl.setReturnValue( lr, MockControl.ZERO_OR_MORE );
+        expect(lr.getBasedir()).andReturn(  "/path/to/local/repo" ).anyTimes();
 
-        configSource.isIgnorePermissions();
-        configCtl.setReturnValue( true, MockControl.ZERO_OR_MORE );
-
-        mm.add( configCtl );
+        expect(configSource.getLocalRepository()).andReturn( lr ).anyTimes();
+        expect(configSource.isIgnorePermissions()).andReturn( true );
 
         mm.replayAll();
 
@@ -275,7 +243,7 @@ public class DefaultAssemblyArchiverTest
     public void testCreateArchiver_ShouldCreateTarArchiverWithNoCompression()
         throws NoSuchArchiverException, ArchiverException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final TestTarArchiver ttArchiver = new TestTarArchiver();
 
@@ -283,34 +251,22 @@ public class DefaultAssemblyArchiverTest
 
         macArchiverManager.expectGetArchiver( "tar", ttArchiver );
 
-        final MockControl configCtl = MockControl.createControl( AssemblerConfigurationSource.class );
-        final AssemblerConfigurationSource configSource = (AssemblerConfigurationSource) configCtl.getMock();
+        final AssemblerConfigurationSource configSource = mm.createMock( AssemblerConfigurationSource.class );
 
-        configSource.getTarLongFileMode();
-        configCtl.setReturnValue( TarLongFileMode.fail.toString(), MockControl.ZERO_OR_MORE );
+        expect( configSource.getTarLongFileMode()).andReturn( TarLongFileMode.fail.toString()).anyTimes();
+        expect( configSource.isDryRun()).andReturn( false ).anyTimes();
 
-        configSource.isDryRun();
-        configCtl.setReturnValue( false, MockControl.ZERO_OR_MORE );
+        expect( configSource.getArchiverConfig()).andReturn( null ).anyTimes();
 
-        configSource.getArchiverConfig();
-        configCtl.setReturnValue( null, MockControl.ZERO_OR_MORE );
+        expect( configSource.getProject()).andReturn( new MavenProject( new Model() ) ).anyTimes();
 
-        configSource.getProject();
-        configCtl.setReturnValue( new MavenProject( new Model() ), MockControl.ZERO_OR_MORE );
+        expect( configSource.getJarArchiveConfiguration()).andReturn( null ).anyTimes();
 
-        configSource.getJarArchiveConfiguration();
-        configCtl.setReturnValue( null, MockControl.ZERO_OR_MORE );
-
-        configSource.getWorkingDirectory();
-        configCtl.setReturnValue( new File( "." ), MockControl.ZERO_OR_MORE );
-
-        configSource.isUpdateOnly();
-        configCtl.setReturnValue( false, MockControl.ZERO_OR_MORE );
+        expect( configSource.getWorkingDirectory()).andReturn(  new File( "." ) ).anyTimes();
 
-        configSource.isIgnorePermissions();
-        configCtl.setReturnValue( true, MockControl.ZERO_OR_MORE );
+        expect( configSource.isUpdateOnly()).andReturn( false ).anyTimes();
 
-        mm.add( configCtl );
+        expect( configSource.isIgnorePermissions()).andReturn( true ).anyTimes();
 
         mm.replayAll();
 
@@ -329,7 +285,7 @@ public class DefaultAssemblyArchiverTest
     public void testCreateArchiver_ShouldCreateWarArchiverWithIgnoreWebxmlSetToFalse()
         throws NoSuchArchiverException, ArchiverException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final TestWarArchiver twArchiver = new TestWarArchiver();
 
@@ -337,34 +293,16 @@ public class DefaultAssemblyArchiverTest
 
         macArchiverManager.expectGetArchiver( "war", twArchiver );
 
-        final MockControl configCtl = MockControl.createControl( AssemblerConfigurationSource.class );
-        final AssemblerConfigurationSource configSource = (AssemblerConfigurationSource) configCtl.getMock();
-
-        configSource.isDryRun();
-        configCtl.setReturnValue( false, MockControl.ZERO_OR_MORE );
-
-        configSource.getArchiverConfig();
-        configCtl.setReturnValue( null, MockControl.ZERO_OR_MORE );
-
-        configSource.getMavenSession();
-        configCtl.setReturnValue( null, MockControl.ZERO_OR_MORE );
-
-        configSource.getProject();
-        configCtl.setReturnValue( new MavenProject( new Model() ), MockControl.ZERO_OR_MORE );
-
-        configSource.getJarArchiveConfiguration();
-        configCtl.setReturnValue( null, MockControl.ZERO_OR_MORE );
-
-        configSource.getWorkingDirectory();
-        configCtl.setReturnValue( new File( "." ), MockControl.ZERO_OR_MORE );
-
-        configSource.isUpdateOnly();
-        configCtl.setReturnValue( false, MockControl.ZERO_OR_MORE );
+        final AssemblerConfigurationSource configSource = mm.createMock( AssemblerConfigurationSource.class );
 
-        configSource.isIgnorePermissions();
-        configCtl.setReturnValue( true, MockControl.ZERO_OR_MORE );
-
-        mm.add( configCtl );
+        expect( configSource.isDryRun()).andReturn( false ).anyTimes();
+        expect( configSource.getArchiverConfig()).andReturn( null ).anyTimes();
+        expect( configSource.getMavenSession()).andReturn( null ).anyTimes();
+        expect( configSource.getProject()).andReturn( new MavenProject( new Model() ) ).anyTimes();
+        expect( configSource.getJarArchiveConfiguration()).andReturn( null ).anyTimes();
+        expect( configSource.getWorkingDirectory()).andReturn( new File( "." ) ).anyTimes();
+        expect( configSource.isUpdateOnly()).andReturn( false ).anyTimes();
+        expect( configSource.isIgnorePermissions()).andReturn( true ).anyTimes();
 
         mm.replayAll();
 
@@ -380,7 +318,7 @@ public class DefaultAssemblyArchiverTest
     public void testCreateArchiver_ShouldCreateZipArchiver()
         throws NoSuchArchiverException, ArchiverException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final ZipArchiver archiver = new ZipArchiver();
 
@@ -388,25 +326,14 @@ public class DefaultAssemblyArchiverTest
 
         macArchiverManager.expectGetArchiver( "zip", archiver );
 
-        final MockControl configCtl = MockControl.createControl( AssemblerConfigurationSource.class );
-        final AssemblerConfigurationSource configSource = (AssemblerConfigurationSource) configCtl.getMock();
-
-        configSource.isDryRun();
-        configCtl.setReturnValue( false, MockControl.ZERO_OR_MORE );
+        final AssemblerConfigurationSource configSource = mm.createMock( AssemblerConfigurationSource.class );
 
-        configSource.getArchiverConfig();
-        configCtl.setReturnValue( null, MockControl.ZERO_OR_MORE );
-
-        configSource.getWorkingDirectory();
-        configCtl.setReturnValue( new File( "." ), MockControl.ZERO_OR_MORE );
-
-        configSource.isUpdateOnly();
-        configCtl.setReturnValue( false, MockControl.ZERO_OR_MORE );
-
-        configSource.isIgnorePermissions();
-        configCtl.setReturnValue( true, MockControl.ZERO_OR_MORE );
-
-        mm.add( configCtl );
+        expect( configSource.isDryRun()).andReturn( false ).anyTimes();
+        expect( configSource.getArchiverConfig()).andReturn( null ).anyTimes();
+        expect( configSource.getWorkingDirectory()).andReturn( new File( "." ) ).anyTimes();
+        expect( configSource.isUpdateOnly()).andReturn( false ).anyTimes();
+        expect( configSource.getJarArchiveConfiguration()).andReturn( null ).anyTimes();
+        expect( configSource.isIgnorePermissions()).andReturn( true ).anyTimes();
 
         mm.replayAll();
 
@@ -416,115 +343,11 @@ public class DefaultAssemblyArchiverTest
         subject.createArchiver( "zip", false, null, configSource, null, false );
     }
 
-    // TODO: Re-implement these tests on the createArchiver(..) method. For now, they're no big loss.
-    // public void testConfigureArchiverFinalizers_ShouldDoNothingWhenNotSupportedByArchiver()
-    // {
-    // MockManager mm = new MockManager();
-    //
-    // MockAndControlForArchiverManager macArchiverManager = new MockAndControlForArchiverManager( mm );
-    //
-    // macArchiverManager.createArchiver( Archiver.class );
-    //
-    // ComponentsXmlArchiverFileFilter filter = new ComponentsXmlArchiverFileFilter();
-    //
-    // mm.replayAll();
-    //
-    // DefaultAssemblyArchiver subject =
-    // createSubject( macArchiverManager.archiverManager, Collections.EMPTY_LIST, null );
-    //
-    // subject.configureArchiverFinalizers( macArchiverManager.archiver, "format", null, filter );
-    //
-    // mm.verifyAll();
-    // }
-    //
-    // public void testConfigureArchiverFinalizers_ShouldAddManifestFinalizerWhenSupportedByArchiver()
-    // {
-    // MockManager mm = new MockManager();
-    //
-    // MockAndControlForArchiverManager macArchiverManager = new MockAndControlForArchiverManager( mm );
-    //
-    // macArchiverManager.createArchiver( TestFinalizerFilteredArchiver.class );
-    //
-    // Set finalizerClasses = new HashSet();
-    // finalizerClasses.add( ComponentsXmlArchiverFileFilter.class );
-    // finalizerClasses.add( ManifestCreationFinalizer.class );
-    //
-    // macArchiverManager.expectSetArchiverFinalizers( finalizerClasses );
-    //
-    // ComponentsXmlArchiverFileFilter filter = new ComponentsXmlArchiverFileFilter();
-    //
-    // MockControl configCtl = MockControl.createControl( AssemblerConfigurationSource.class );
-    // AssemblerConfigurationSource configSource = (AssemblerConfigurationSource) configCtl.getMock();
-    //
-    // Model model = new Model();
-    // model.setGroupId( "group" );
-    // model.setArtifactId( "artifact" );
-    // model.setVersion( "1" );
-    //
-    // configSource.getProject();
-    // configCtl.setReturnValue( new MavenProject( model ), MockControl.ZERO_OR_MORE );
-    //
-    // configSource.getJarArchiveConfiguration();
-    // configCtl.setReturnValue( new MavenArchiveConfiguration() );
-    //
-    // mm.add( configCtl );
-    //
-    // mm.replayAll();
-    //
-    // DefaultAssemblyArchiver subject =
-    // createSubject( macArchiverManager.archiverManager, Collections.EMPTY_LIST, null );
-    //
-    // subject.configureArchiverFinalizers( macArchiverManager.archiver, "jar", configSource, filter );
-    //
-    // mm.verifyAll();
-    // }
-    //
-    // public void testConfigureArchiverFilters_ShouldDoNothingWhenNotSupportedByArchiver()
-    // {
-    // MockManager mm = new MockManager();
-    //
-    // MockAndControlForArchiverManager macArchiverManager = new MockAndControlForArchiverManager( mm );
-    //
-    // macArchiverManager.createArchiver( Archiver.class );
-    //
-    // ComponentsXmlArchiverFileFilter filter = new ComponentsXmlArchiverFileFilter();
-    //
-    // mm.replayAll();
-    //
-    // DefaultAssemblyArchiver subject =
-    // createSubject( macArchiverManager.archiverManager, Collections.EMPTY_LIST, null );
-    //
-    // subject.configureArchiverFilters( macArchiverManager.archiver, filter );
-    //
-    // mm.verifyAll();
-    // }
-    //
-    // public void testConfigureArchiverFilters_ShouldAddComponentsFilterWhenSupportedByArchiver()
-    // {
-    // MockManager mm = new MockManager();
-    //
-    // MockAndControlForArchiverManager macArchiverManager = new MockAndControlForArchiverManager( mm );
-    //
-    // macArchiverManager.createArchiver( TestFinalizerFilteredArchiver.class );
-    // macArchiverManager.expectSetArchiverFilters();
-    //
-    // ComponentsXmlArchiverFileFilter filter = new ComponentsXmlArchiverFileFilter();
-    //
-    // mm.replayAll();
-    //
-    // DefaultAssemblyArchiver subject =
-    // createSubject( macArchiverManager.archiverManager, Collections.EMPTY_LIST, null );
-    //
-    // subject.configureArchiverFilters( macArchiverManager.archiver, filter );
-    //
-    // mm.verifyAll();
-    // }
-
     @Test
     public void testCreateWarArchiver_ShouldDisableIgnoreWebxmlOption()
         throws NoSuchArchiverException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final TestWarArchiver twArchiver = new TestWarArchiver();
 
@@ -546,7 +369,7 @@ public class DefaultAssemblyArchiverTest
     public void testCreateTarArchiver_ShouldNotInitializeCompression()
         throws NoSuchArchiverException, ArchiverException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final TestTarArchiver ttArchiver = new TestTarArchiver();
 
@@ -560,7 +383,7 @@ public class DefaultAssemblyArchiverTest
         mm.verifyAll();
     }
 
-    private DefaultAssemblyArchiver createSubject(MockManager mm,
+    private DefaultAssemblyArchiver createSubject(EasyMockSupport mm,
             TestTarArchiver ttArchiver) throws NoSuchArchiverException {
         final MockAndControlForAssemblyArchiver macArchiverManager = new MockAndControlForAssemblyArchiver( mm );
 
@@ -575,7 +398,7 @@ public class DefaultAssemblyArchiverTest
     public void testCreateTarArchiver_TarGzFormat_ShouldInitializeGZipCompression()
         throws NoSuchArchiverException, ArchiverException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final TestTarArchiver ttArchiver = new TestTarArchiver();
 
@@ -593,7 +416,7 @@ public class DefaultAssemblyArchiverTest
     public void testCreateTarArchiver_TgzFormat_ShouldInitializeGZipCompression()
         throws NoSuchArchiverException, ArchiverException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final TestTarArchiver ttArchiver = new TestTarArchiver();
 
@@ -611,7 +434,7 @@ public class DefaultAssemblyArchiverTest
     public void testCreateTarArchiver_TarBz2Format_ShouldInitializeBZipCompression()
         throws NoSuchArchiverException, ArchiverException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final TestTarArchiver ttArchiver = new TestTarArchiver();
 
@@ -629,7 +452,7 @@ public class DefaultAssemblyArchiverTest
     public void testCreateTarArchiver_Tbz2Format_ShouldInitializeBZipCompression()
         throws NoSuchArchiverException, ArchiverException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final TestTarArchiver ttArchiver = new TestTarArchiver();
 
@@ -647,7 +470,7 @@ public class DefaultAssemblyArchiverTest
     public void testCreateTarArchiver_InvalidFormat_ShouldFailWithInvalidCompression()
         throws NoSuchArchiverException, ArchiverException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final TestTarArchiver ttArchiver = new TestTarArchiver();
 
@@ -689,81 +512,57 @@ public class DefaultAssemblyArchiverTest
     {
         ArchiverManager archiverManager;
 
-        MockControl control;
-
-        MockControl archiverControl;
 
         Archiver archiver;
 
-        MockControl dependencyResolverControl;
-
         DependencyResolver dependencyResolver;
 
-        private final MockManager mm;
+        private final EasyMockSupport mm;
 
-        public MockAndControlForAssemblyArchiver( final MockManager mm )
+        public MockAndControlForAssemblyArchiver( final EasyMockSupport mm )
         {
             this.mm = mm;
-            control = MockControl.createControl( ArchiverManager.class );
-            mm.add( control );
-
-            archiverManager = (ArchiverManager) control.getMock();
+            archiverManager = mm.createControl().createMock(  ArchiverManager.class );
 
-            dependencyResolverControl = MockControl.createControl( DependencyResolver.class );
-            mm.add( dependencyResolverControl );
+            dependencyResolver = mm.createControl().createMock( DependencyResolver.class );
 
-            dependencyResolver = (DependencyResolver) dependencyResolverControl.getMock();
         }
 
         void expectGetDestFile( final File file )
         {
-            archiver.getDestFile();
-            archiverControl.setReturnValue( file, MockControl.ZERO_OR_MORE );
+            expect(archiver.getDestFile()).andReturn( file ).anyTimes();
         }
 
-        void createArchiver( final Class<?> archiverClass )
+        void createArchiver( final Class<? extends Archiver> archiverClass )
         {
-            archiverControl = MockControl.createControl( archiverClass );
-            mm.add( archiverControl );
+            archiver = mm.createControl().createMock(archiverClass);
 
-            archiver = (Archiver) archiverControl.getMock();
-
-            archiver.setForced( false );
-            archiverControl.setMatcher( MockControl.ALWAYS_MATCHER );
-            archiverControl.setVoidCallable( MockControl.ZERO_OR_MORE );
+            archiver.setForced( anyBoolean() );
+            expectLastCall().anyTimes();
 
             archiver.setIgnorePermissions( false );
-            archiverControl.setMatcher( MockControl.ALWAYS_MATCHER );
-            archiverControl.setVoidCallable( MockControl.ZERO_OR_MORE );
+            expectLastCall().anyTimes();
         }
 
-        // void expectSetArchiverFilters()
-        // {
-        // ( ( FilterEnabled ) archiver ).setArchiveFilters( null );
-        // archiverControl.setMatcher( MockControl.ALWAYS_MATCHER );
-        // }
-
-        void expectGetArchiver( final String format, final Class<?> archiverClass )
+        void expectGetArchiver( final String format, final Class<? extends Archiver> archiverClass )
         {
             createArchiver( archiverClass );
 
             try
             {
-                archiverManager.getArchiver( format );
+                expect(archiverManager.getArchiver( format )).andReturn( archiver );
             }
             catch ( final NoSuchArchiverException e )
             {
                 Assert.fail( "should never happen" );
             }
 
-            control.setReturnValue( archiver );
         }
 
         void expectGetArchiver( final String format, final Archiver archiver )
             throws NoSuchArchiverException
         {
-            archiverManager.getArchiver( format );
-            control.setReturnValue( archiver );
+            expect(archiverManager.getArchiver( format )).andReturn( archiver );
         }
     }
 
@@ -813,12 +612,6 @@ public class DefaultAssemblyArchiverTest
 
     }
 
-    interface TestFinalizerFilteredArchiver
-        extends Archiver, FinalizerEnabled
-    {
-
-    }
-
     public static final class TestArchiverWithConfig
         implements Archiver
     {
@@ -829,11 +622,6 @@ public class DefaultAssemblyArchiverTest
 
         private boolean ignorePermissions;
 
-        public void setSimpleConfig( final String simpleConfig )
-        {
-            this.simpleConfig = simpleConfig;
-        }
-
         public String getSimpleConfig()
         {
             return simpleConfig;

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/ManifestCreationFinalizerTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/ManifestCreationFinalizerTest.java?rev=1633918&r1=1633917&r2=1633918&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/ManifestCreationFinalizerTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/ManifestCreationFinalizerTest.java Thu Oct 23 18:52:26 2014
@@ -19,20 +19,9 @@ package org.apache.maven.plugin.assembly
  * under the License.
  */
 
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.io.StringWriter;
-import java.net.JarURLConnection;
-import java.net.URL;
-import java.util.Collections;
-
 import junit.framework.TestCase;
-
 import org.apache.maven.archiver.MavenArchiveConfiguration;
 import org.apache.maven.model.Model;
-import org.apache.maven.plugin.assembly.testutils.MockManager;
 import org.apache.maven.plugin.assembly.testutils.TestFileManager;
 import org.apache.maven.project.MavenProject;
 import org.codehaus.plexus.archiver.ArchiveFinalizer;
@@ -40,7 +29,16 @@ import org.codehaus.plexus.archiver.Arch
 import org.codehaus.plexus.archiver.ArchiverException;
 import org.codehaus.plexus.archiver.jar.JarArchiver;
 import org.codehaus.plexus.util.IOUtil;
-import org.easymock.MockControl;
+import org.easymock.classextension.EasyMockSupport;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.io.StringWriter;
+import java.net.JarURLConnection;
+import java.net.URL;
+import java.util.Collections;
 
 public class ManifestCreationFinalizerTest
     extends TestCase
@@ -63,7 +61,7 @@ public class ManifestCreationFinalizerTe
     public void testShouldDoNothingWhenArchiverIsNotJarArchiver()
         throws ArchiverException
     {
-        MockManager mm = new MockManager();
+        EasyMockSupport mm = new EasyMockSupport();
 
         MockAndControlForArchiver macArchiver = new MockAndControlForArchiver( mm );
 
@@ -160,14 +158,11 @@ public class ManifestCreationFinalizerTe
     {
         final Archiver archiver;
 
-        final MockControl control;
 
-        MockAndControlForArchiver( MockManager mm )
+        MockAndControlForArchiver( EasyMockSupport mm )
         {
-            control = MockControl.createControl( Archiver.class );
-            mm.add( control );
 
-            archiver = (Archiver) control.getMock();
+            archiver = mm.createMock(Archiver.class);
         }
     }
 

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/DependencySetAssemblyPhaseTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/DependencySetAssemblyPhaseTest.java?rev=1633918&r1=1633917&r2=1633918&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/DependencySetAssemblyPhaseTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/DependencySetAssemblyPhaseTest.java Thu Oct 23 18:52:26 2014
@@ -29,7 +29,6 @@ import org.apache.maven.plugin.assembly.
 import org.apache.maven.plugin.assembly.model.Assembly;
 import org.apache.maven.plugin.assembly.model.DependencySet;
 import org.apache.maven.plugin.assembly.resolved.ResolvedAssembly;
-import org.apache.maven.plugin.assembly.testutils.MockManager;
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.project.MavenProjectBuilder;
 import org.codehaus.plexus.logging.Logger;
@@ -40,12 +39,13 @@ import java.io.IOException;
 import java.util.Collections;
 
 import junit.framework.TestCase;
+import org.easymock.classextension.EasyMockSupport;
 
 public class DependencySetAssemblyPhaseTest
     extends TestCase
 {
 
-    private final MockManager mockManager = new MockManager();
+    final EasyMockSupport mm = new EasyMockSupport();
 
     public void testExecute_ShouldAddOneDependencyFromProject()
         throws AssemblyFormattingException, ArchiveCreationException, IOException,
@@ -55,7 +55,7 @@ public class DependencySetAssemblyPhaseT
 
         final MavenProject project = newMavenProject( "group", "project", "0" );
 
-        final ArtifactMock projectArtifactMock = new ArtifactMock( mockManager, "group", "project", "0", "jar", false );
+        final ArtifactMock projectArtifactMock = new ArtifactMock( mm, "group", "project", "0", "jar", false );
 
         project.setArtifact( projectArtifactMock.getArtifact() );
 
@@ -74,9 +74,9 @@ public class DependencySetAssemblyPhaseT
         assembly.addDependencySet( ds );
 
         final MockAndControlForAddDependencySetsTask macTask =
-            new MockAndControlForAddDependencySetsTask( mockManager, project );
+            new MockAndControlForAddDependencySetsTask( mm, project );
 
-        final ArtifactMock artifactMock = new ArtifactMock( mockManager, "group", "dep", "1", "jar", false );
+        final ArtifactMock artifactMock = new ArtifactMock( mm, "group", "dep", "1", "jar", false );
         final File artifactFile = artifactMock.setNewFile();
 
         System.out.println( "On test setup, hashcode for dependency artifact: " + artifactMock.getArtifact()
@@ -99,13 +99,13 @@ public class DependencySetAssemblyPhaseT
 
         macTask.expectBuildFromRepository( depProject );
 
-        mockManager.replayAll();
+        mm.replayAll();
 
         final ResolvedAssembly assembly1 = ResolvedAssembly.create( assembly ).withDependencySetArtifacts(
             Collections.singleton( artifactMock.getArtifact() ) );
         createPhase( macTask, logger ).execute( assembly1, macTask.archiver, macTask.configSource );
 
-        mockManager.verifyAll();
+        mm.verifyAll();
     }
 
     private MavenProject newMavenProject( final String groupId, final String artifactId, final String version )
@@ -130,13 +130,13 @@ public class DependencySetAssemblyPhaseT
         final Logger logger = new ConsoleLogger( Logger.LEVEL_DEBUG, "test" );
 
         final MockAndControlForAddDependencySetsTask macTask =
-            new MockAndControlForAddDependencySetsTask( mockManager, null );
+            new MockAndControlForAddDependencySetsTask( mm, null );
 
-        mockManager.replayAll();
+        mm.replayAll();
 
         createPhase( macTask, logger ).execute( ResolvedAssembly.create( assembly), null, macTask.configSource );
 
-        mockManager.verifyAll();
+        mm.verifyAll();
     }
 
     private DependencySetAssemblyPhase createPhase( final MockAndControlForAddDependencySetsTask macTask,

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhaseTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhaseTest.java?rev=1633918&r1=1633917&r2=1633918&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhaseTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhaseTest.java Thu Oct 23 18:52:26 2014
@@ -19,12 +19,8 @@ package org.apache.maven.plugin.assembly
  * under the License.
  */
 
-import java.io.File;
-import java.io.IOException;
-
 import junit.framework.Assert;
 import junit.framework.TestCase;
-
 import org.apache.maven.model.Model;
 import org.apache.maven.plugin.assembly.AssemblerConfigurationSource;
 import org.apache.maven.plugin.assembly.archive.ArchiveCreationException;
@@ -32,7 +28,6 @@ import org.apache.maven.plugin.assembly.
 import org.apache.maven.plugin.assembly.model.Assembly;
 import org.apache.maven.plugin.assembly.model.FileItem;
 import org.apache.maven.plugin.assembly.resolved.ResolvedAssembly;
-import org.apache.maven.plugin.assembly.testutils.MockManager;
 import org.apache.maven.plugin.assembly.testutils.TestFileManager;
 import org.apache.maven.plugin.assembly.utils.TypeConversionUtils;
 import org.apache.maven.project.MavenProject;
@@ -40,7 +35,12 @@ import org.codehaus.plexus.archiver.Arch
 import org.codehaus.plexus.archiver.ArchiverException;
 import org.codehaus.plexus.logging.Logger;
 import org.codehaus.plexus.logging.console.ConsoleLogger;
-import org.easymock.MockControl;
+import org.easymock.classextension.EasyMockSupport;
+
+import java.io.File;
+import java.io.IOException;
+
+import static org.easymock.EasyMock.expect;
 
 public class FileItemAssemblyPhaseTest
     extends TestCase
@@ -58,7 +58,7 @@ public class FileItemAssemblyPhaseTest
     public void testExecute_ShouldAddNothingWhenNoFileItemsArePresent()
         throws ArchiveCreationException, AssemblyFormattingException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForConfigSource macCS = new MockAndControlForConfigSource( mm );
 
@@ -81,7 +81,7 @@ public class FileItemAssemblyPhaseTest
     public void testExecute_ShouldAddAbsoluteFileNoFilterNoLineEndingConversion()
         throws ArchiveCreationException, AssemblyFormattingException, IOException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForConfigSource macCS = new MockAndControlForConfigSource( mm );
 
@@ -130,7 +130,7 @@ public class FileItemAssemblyPhaseTest
     public void testExecute_ShouldAddRelativeFileNoFilterNoLineEndingConversion()
         throws ArchiveCreationException, AssemblyFormattingException, IOException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForConfigSource macCS = new MockAndControlForConfigSource( mm );
 
@@ -179,7 +179,7 @@ public class FileItemAssemblyPhaseTest
     public void testExecute_WithOutputDirectory()
         throws Exception
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForConfigSource macCS = new MockAndControlForConfigSource( mm );
 
@@ -256,7 +256,7 @@ public class FileItemAssemblyPhaseTest
     public void testExecute_WithOutputDirectoryAndDestName()
         throws Exception
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForConfigSource macCS = new MockAndControlForConfigSource( mm );
 
@@ -336,7 +336,7 @@ public class FileItemAssemblyPhaseTest
     public void testExecute_WithOutputDirectoryAndDestNameAndIncludeBaseDirectoryFalse()
         throws Exception
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForConfigSource macCS = new MockAndControlForConfigSource( mm );
 
@@ -423,14 +423,9 @@ public class FileItemAssemblyPhaseTest
     {
         final Archiver archiver;
 
-        final MockControl control;
-
-        public MockAndControlForArchiver( final MockManager mockManager )
+        public MockAndControlForArchiver( final EasyMockSupport mockManager )
         {
-            control = MockControl.createControl( Archiver.class );
-            mockManager.add( control );
-
-            archiver = (Archiver) control.getMock();
+            archiver = mockManager.createMock(Archiver.class);
         }
 
         public void expectAddFile( final File file, final String outputLocation, final int fileMode )
@@ -450,47 +445,37 @@ public class FileItemAssemblyPhaseTest
     {
         final AssemblerConfigurationSource configSource;
 
-        final MockControl control;
-
-        public MockAndControlForConfigSource( final MockManager mockManager )
+        public MockAndControlForConfigSource( final EasyMockSupport mockManager )
         {
-            control = MockControl.createControl( AssemblerConfigurationSource.class );
-            mockManager.add( control );
 
-            configSource = (AssemblerConfigurationSource) control.getMock();
+            configSource = mockManager.createMock(AssemblerConfigurationSource.class);
 
-            configSource.getMavenSession();
-            control.setReturnValue( null, MockControl.ZERO_OR_MORE );
+            expect(configSource.getMavenSession()).andReturn( null ).anyTimes();
         }
 
         public void expectGetProject( final MavenProject project )
         {
-            configSource.getProject();
-            control.setReturnValue( project, MockControl.ONE_OR_MORE );
+            expect(configSource.getProject()).andReturn( project ).atLeastOnce();
         }
 
         public void expectGetFinalName( final String finalName )
         {
-            configSource.getFinalName();
-            control.setReturnValue( finalName, MockControl.ONE_OR_MORE );
+            expect( configSource.getFinalName()).andReturn( finalName ).atLeastOnce();
         }
 
         public void expectGetTemporaryRootDirectory( final File tempRoot )
         {
-            configSource.getTemporaryRootDirectory();
-            control.setReturnValue( tempRoot, MockControl.ONE_OR_MORE );
+            expect( configSource.getTemporaryRootDirectory()).andReturn( tempRoot ).atLeastOnce();
         }
 
         public void expectGetBasedir( final File basedir )
         {
-            configSource.getBasedir();
-            control.setReturnValue( basedir, MockControl.ONE_OR_MORE );
+            expect( configSource.getBasedir()).andReturn( basedir ).atLeastOnce();
         }
 
         public void expectGetEncoding( )
         {
-            configSource.getEncoding();
-            control.setReturnValue( "UTF-8", MockControl.ONE_OR_MORE );
+            expect( configSource.getEncoding()).andReturn( "UTF-8").atLeastOnce();
         }
 }
 
@@ -498,14 +483,10 @@ public class FileItemAssemblyPhaseTest
     {
         final Logger logger;
 
-        final MockControl control;
-
-        public MockAndControlForLogger( final MockManager mockManager )
+        public MockAndControlForLogger( final EasyMockSupport mockManager )
         {
-            control = MockControl.createControl( Logger.class );
-            mockManager.add( control );
 
-            logger = (Logger) control.getMock();
+            logger = mockManager.createMock (Logger.class);
         }
     }
 

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileSetAssemblyPhaseTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileSetAssemblyPhaseTest.java?rev=1633918&r1=1633917&r2=1633918&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileSetAssemblyPhaseTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileSetAssemblyPhaseTest.java Thu Oct 23 18:52:26 2014
@@ -31,17 +31,20 @@ import org.apache.maven.plugin.assembly.
 import org.apache.maven.plugin.assembly.model.Assembly;
 import org.apache.maven.plugin.assembly.model.FileSet;
 import org.apache.maven.plugin.assembly.resolved.ResolvedAssembly;
-import org.apache.maven.plugin.assembly.testutils.MockManager;
 import org.apache.maven.plugin.assembly.testutils.TestFileManager;
 import org.apache.maven.project.MavenProject;
 import org.codehaus.plexus.logging.Logger;
-import org.easymock.MockControl;
+import org.easymock.EasyMock;
+import org.easymock.classextension.EasyMockSupport;
+
+import static org.easymock.EasyMock.anyObject;
+import static org.easymock.EasyMock.expect;
 
 public class FileSetAssemblyPhaseTest
     extends TestCase
 {
 
-    private final MockManager mockManager = new MockManager();
+    final EasyMockSupport mm = new EasyMockSupport();
 
     private final TestFileManager fileManager = new TestFileManager( "file-set-assembly.test.", "" );
 
@@ -61,13 +64,13 @@ public class FileSetAssemblyPhaseTest
 
         final MockAndControlForLogger macLogger = new MockAndControlForLogger();
         final MockAndControlForAddFileSetsTask macTask =
-            new MockAndControlForAddFileSetsTask( mockManager, fileManager );
+            new MockAndControlForAddFileSetsTask( mm, fileManager );
 
-        mockManager.replayAll();
+        mm.replayAll();
 
         createPhase( macLogger ).execute( ResolvedAssembly.create( assembly ), macTask.archiver, macTask.configSource );
 
-        mockManager.verifyAll();
+        mm.verifyAll();
     }
 
     public void testShouldAddOneFileSet()
@@ -88,7 +91,7 @@ public class FileSetAssemblyPhaseTest
 
         final MockAndControlForLogger macLogger = new MockAndControlForLogger();
         final MockAndControlForAddFileSetsTask macTask =
-            new MockAndControlForAddFileSetsTask( mockManager, fileManager );
+            new MockAndControlForAddFileSetsTask( mm, fileManager );
 
         macTask.expectGetArchiveBaseDirectory();
 
@@ -105,11 +108,11 @@ public class FileSetAssemblyPhaseTest
 
         macTask.expectAdditionOfSingleFileSet( project, basedir, "final-name", false, modes, 1, true );
 
-        mockManager.replayAll();
+        mm.replayAll();
 
         createPhase( macLogger ).execute( ResolvedAssembly.create( assembly), macTask.archiver, macTask.configSource );
 
-        mockManager.verifyAll();
+        mm.verifyAll();
     }
 
     private FileSetAssemblyPhase createPhase( final MockAndControlForLogger macLogger )
@@ -125,27 +128,20 @@ public class FileSetAssemblyPhaseTest
     {
         final Logger logger;
 
-        final MockControl control;
-
         MockAndControlForLogger()
         {
-            control = MockControl.createControl( Logger.class );
-            mockManager.add( control );
-
-            logger = (Logger) control.getMock();
+            logger = mm.createMock(Logger.class);
         }
 
         public void expectDebug( final boolean debugCheck, final boolean debugEnabled )
         {
             if ( debugCheck )
             {
-                logger.isDebugEnabled();
-                control.setReturnValue( debugEnabled, MockControl.ONE_OR_MORE );
+                expect( logger.isDebugEnabled()).andReturn( debugEnabled ).anyTimes();
             }
 
-            logger.debug( null );
-            control.setMatcher( MockControl.ALWAYS_MATCHER );
-            control.setVoidCallable( MockControl.ONE_OR_MORE );
+            logger.debug( (String) anyObject() );
+            EasyMock.expectLastCall().anyTimes();
         }
     }
 

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/ModuleSetAssemblyPhaseTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/ModuleSetAssemblyPhaseTest.java?rev=1633918&r1=1633917&r2=1633918&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/ModuleSetAssemblyPhaseTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/ModuleSetAssemblyPhaseTest.java Thu Oct 23 18:52:26 2014
@@ -36,7 +36,6 @@ import org.apache.maven.plugin.assembly.
 import org.apache.maven.plugin.assembly.model.ModuleSources;
 import org.apache.maven.plugin.assembly.resolved.ResolvedAssembly;
 import org.apache.maven.plugin.assembly.resolved.ResolvedModuleSet;
-import org.apache.maven.plugin.assembly.testutils.MockManager;
 import org.apache.maven.plugin.assembly.testutils.TestFileManager;
 import org.apache.maven.plugin.assembly.utils.TypeConversionUtils;
 import org.apache.maven.project.MavenProject;
@@ -55,6 +54,7 @@ import java.util.Set;
 
 import junit.framework.Assert;
 import junit.framework.TestCase;
+import org.easymock.classextension.EasyMockSupport;
 
 import static java.util.Collections.singleton;
 import static org.apache.maven.plugin.assembly.resolved.ResolvedModuleSet.createResolvedModuleSet;
@@ -128,7 +128,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testCreateFileSet_ShouldUseModuleDirOnlyWhenOutDirIsNull()
         throws AssemblyFormattingException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final Model model = new Model();
         model.setArtifactId( "artifact" );
@@ -169,7 +169,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testCreateFileSet_ShouldPrependModuleDirWhenOutDirIsProvided()
         throws AssemblyFormattingException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final Model model = new Model();
         model.setArtifactId( "artifact" );
@@ -211,7 +211,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testCreateFileSet_ShouldAddExcludesForSubModulesWhenExcludeSubModDirsIsTrue()
         throws AssemblyFormattingException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForAddArtifactTask macTask = new MockAndControlForAddArtifactTask( mm, null );
 
@@ -264,7 +264,7 @@ public class ModuleSetAssemblyPhaseTest
         throws ArchiveCreationException, AssemblyFormattingException, IOException,
         InvalidAssemblerConfigurationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MavenProject project = createProject( "group", "artifact", "version", null );
 
@@ -328,7 +328,7 @@ public class ModuleSetAssemblyPhaseTest
         throws ArchiveCreationException, AssemblyFormattingException, IOException,
         InvalidAssemblerConfigurationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForAddArtifactTask macTask = new MockAndControlForAddArtifactTask( mm );
 
@@ -361,7 +361,7 @@ public class ModuleSetAssemblyPhaseTest
         throws ArchiveCreationException, AssemblyFormattingException, IOException,
         InvalidAssemblerConfigurationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForAddArtifactTask macTask = new MockAndControlForAddArtifactTask( mm, null );
 
@@ -401,7 +401,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testAddModuleBinaries_ShouldFailWhenOneModuleDoesntHaveAttachmentWithMatchingClassifier()
         throws ArchiveCreationException, AssemblyFormattingException, IOException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForAddArtifactTask macTask = new MockAndControlForAddArtifactTask( mm );
 
@@ -443,7 +443,7 @@ public class ModuleSetAssemblyPhaseTest
         throws ArchiveCreationException, AssemblyFormattingException, IOException,
         InvalidAssemblerConfigurationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForAddArtifactTask macTask = new MockAndControlForAddArtifactTask( mm );
 
@@ -483,7 +483,7 @@ public class ModuleSetAssemblyPhaseTest
         throws ArchiveCreationException, AssemblyFormattingException, IOException,
         InvalidAssemblerConfigurationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForAddDependencySetsTask macTask = new MockAndControlForAddDependencySetsTask( mm );
 
@@ -548,7 +548,7 @@ public class ModuleSetAssemblyPhaseTest
         throws ArchiveCreationException, AssemblyFormattingException, IOException,
         InvalidAssemblerConfigurationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForAddDependencySetsTask macTask = new MockAndControlForAddDependencySetsTask( mm );
 
@@ -645,7 +645,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testAddModuleArtifact_ShouldThrowExceptionWhenArtifactFileIsNull()
         throws AssemblyFormattingException, IOException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final ArtifactMock artifactMock = new ArtifactMock( mm, "group", "artifact", "version", "type", false );
         artifactMock.setNullFile();
@@ -671,7 +671,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testAddModuleArtifact_ShouldAddOneArtifact()
         throws AssemblyFormattingException, IOException, ArchiveCreationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForAddArtifactTask macTask = new MockAndControlForAddArtifactTask( mm );
 
@@ -707,7 +707,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testAddModuleSourceFileSets_ShouldReturnImmediatelyIfSourcesIsNull()
         throws ArchiveCreationException, AssemblyFormattingException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         mm.replayAll();
 
@@ -720,7 +720,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testAddModuleSourceFileSets_ShouldAddOneSourceDirectory()
         throws ArchiveCreationException, AssemblyFormattingException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForAddFileSetsTask macTask = new MockAndControlForAddFileSetsTask( mm, fileManager );
 
@@ -763,7 +763,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testGetModuleProjects_ShouldReturnNothingWhenReactorContainsOnlyCurrentProject()
         throws ArchiveCreationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MavenProject project = createProject( "group", "artifact", "version", null );
 
@@ -789,7 +789,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testGetModuleProjects_ShouldReturnNothingWhenReactorContainsTwoSiblingProjects()
         throws ArchiveCreationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MavenProject project = createProject( "group", "artifact", "version", null );
 
@@ -819,7 +819,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testGetModuleProjects_ShouldReturnModuleOfCurrentProject()
         throws ArchiveCreationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MavenProject project = createProject( "group", "artifact", "version", null );
 
@@ -854,7 +854,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testGetModuleProjects_ShouldReturnDescendentModulesOfCurrentProject()
         throws ArchiveCreationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MavenProject project = createProject( "group", "artifact", "version", null );
 
@@ -892,7 +892,7 @@ public class ModuleSetAssemblyPhaseTest
     public void testGetModuleProjects_ShouldExcludeModuleAndDescendentsTransitively()
         throws ArchiveCreationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MavenProject project = createProject( "group", "artifact", "version", null );
 
@@ -929,7 +929,7 @@ public class ModuleSetAssemblyPhaseTest
         mm.verifyAll();
     }
 
-    private ArtifactMock addArtifact( final MavenProject project, final MockManager mm, final boolean expectDepTrailCheck )
+    private ArtifactMock addArtifact( final MavenProject project, final EasyMockSupport mm, final boolean expectDepTrailCheck )
     {
         final ArtifactMock macArtifact =
             new ArtifactMock( mm, project.getGroupId(), project.getArtifactId(), project.getVersion(),

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java?rev=1633918&r1=1633917&r2=1633918&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java Thu Oct 23 18:52:26 2014
@@ -21,7 +21,6 @@ package org.apache.maven.plugin.assembly
 
 import java.io.File;
 import java.io.IOException;
-import java.util.Arrays;
 
 import junit.framework.Assert;
 import junit.framework.TestCase;
@@ -36,21 +35,24 @@ import org.apache.maven.plugin.assembly.
 import org.apache.maven.plugin.assembly.model.Assembly;
 import org.apache.maven.plugin.assembly.model.Repository;
 import org.apache.maven.plugin.assembly.resolved.ResolvedAssembly;
-import org.apache.maven.plugin.assembly.testutils.MockManager;
 import org.apache.maven.plugin.assembly.testutils.TestFileManager;
 import org.apache.maven.plugin.assembly.utils.TypeConversionUtils;
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.shared.repository.RepositoryAssembler;
 import org.apache.maven.shared.repository.RepositoryAssemblyException;
+import org.apache.maven.shared.repository.RepositoryBuilderConfigSource;
+import org.apache.maven.shared.repository.model.RepositoryInfo;
 import org.codehaus.plexus.archiver.Archiver;
 import org.codehaus.plexus.archiver.ArchiverException;
 import org.codehaus.plexus.archiver.FileSet;
 import org.codehaus.plexus.archiver.util.DefaultFileSet;
 import org.codehaus.plexus.logging.Logger;
 import org.codehaus.plexus.logging.console.ConsoleLogger;
-import org.codehaus.plexus.util.StringUtils;
-import org.easymock.AbstractMatcher;
-import org.easymock.MockControl;
+import org.easymock.classextension.EasyMock;
+import org.easymock.classextension.EasyMockSupport;
+
+import static org.easymock.EasyMock.anyObject;
+import static org.easymock.EasyMock.expect;
 
 public class RepositoryAssemblyPhaseTest
     extends TestCase
@@ -68,7 +70,7 @@ public class RepositoryAssemblyPhaseTest
     public void testExecute_ShouldNotIncludeRepositoryIfNonSpecifiedInAssembly()
         throws ArchiveCreationException, AssemblyFormattingException, InvalidAssemblerConfigurationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForRepositoryAssembler macRepo = new MockAndControlForRepositoryAssembler( mm );
         final MockAndControlForArchiver macArchiver = new MockAndControlForArchiver( mm );
@@ -95,7 +97,7 @@ public class RepositoryAssemblyPhaseTest
     public void testExecute_ShouldIncludeOneRepository()
         throws ArchiveCreationException, AssemblyFormattingException, InvalidAssemblerConfigurationException
     {
-        final MockManager mm = new MockManager();
+        final EasyMockSupport mm = new EasyMockSupport();
 
         final MockAndControlForRepositoryAssembler macRepo = new MockAndControlForRepositoryAssembler( mm );
         final MockAndControlForArchiver macArchiver = new MockAndControlForArchiver( mm );
@@ -149,14 +151,10 @@ public class RepositoryAssemblyPhaseTest
     {
         final Archiver archiver;
 
-        final MockControl control;
-
-        public MockAndControlForArchiver( final MockManager mockManager )
+        public MockAndControlForArchiver( final EasyMockSupport mockManager )
         {
-            control = MockControl.createControl( Archiver.class );
-            mockManager.add( control );
 
-            archiver = (Archiver) control.getMock();
+            archiver = mockManager.createMock (Archiver.class);
         }
 
         public void expectAddDirectory( final File outDir, final String location, final String[] includes,
@@ -170,13 +168,15 @@ public class RepositoryAssemblyPhaseTest
                 fs.setIncludes( includes );
                 fs.setExcludes( excludes );
 
-                archiver.addFileSet( fs );
+                archiver.addFileSet( (FileSet)anyObject() );
             }
             catch ( final ArchiverException e )
             {
                 Assert.fail( "Should never happen." );
             }
 
+            // TODO: WTF
+            /*
             control.setMatcher( new AbstractMatcher()
             {
 
@@ -275,19 +275,17 @@ public class RepositoryAssemblyPhaseTest
                     }
                 }
 
-            } );
+            } );*/
 
-            control.setVoidCallable( MockControl.ONE_OR_MORE );
+            EasyMock.expectLastCall().atLeastOnce();
         }
 
         void expectModeChange( final int defaultDirMode, final int defaultFileMode, final int dirMode,
                                final int fileMode, final boolean expectTwoSets )
         {
-            archiver.getOverrideDirectoryMode();
-            control.setReturnValue( defaultDirMode );
+            expect( archiver.getOverrideDirectoryMode()).andReturn( defaultDirMode );
 
-            archiver.getOverrideFileMode();
-            control.setReturnValue( defaultFileMode );
+            expect( archiver.getOverrideFileMode()).andReturn( defaultFileMode );
 
             if ( expectTwoSets )
             {
@@ -316,35 +314,26 @@ public class RepositoryAssemblyPhaseTest
     {
         final AssemblerConfigurationSource configSource;
 
-        final MockControl control;
-
-        public MockAndControlForConfigSource( final MockManager mockManager )
+        public MockAndControlForConfigSource( final EasyMockSupport mockManager )
         {
-            control = MockControl.createControl( AssemblerConfigurationSource.class );
-            mockManager.add( control );
+            configSource = mockManager.createMock(AssemblerConfigurationSource.class);
 
-            configSource = (AssemblerConfigurationSource) control.getMock();
-
-            configSource.getMavenSession();
-            control.setReturnValue( null, MockControl.ZERO_OR_MORE );
+            expect( configSource.getMavenSession()).andReturn( null ).anyTimes();
         }
 
         public void expectGetProject( final MavenProject project )
         {
-            configSource.getProject();
-            control.setReturnValue( project, MockControl.ONE_OR_MORE );
+            expect(configSource.getProject()).andReturn( project ).atLeastOnce();
         }
 
         public void expectGetFinalName( final String finalName )
         {
-            configSource.getFinalName();
-            control.setReturnValue( finalName, MockControl.ONE_OR_MORE );
+            expect(configSource.getFinalName()).andReturn( finalName ).atLeastOnce();
         }
 
         public void expectGetTemporaryRootDirectory( final File tempRoot )
         {
-            configSource.getTemporaryRootDirectory();
-            control.setReturnValue( tempRoot, MockControl.ONE_OR_MORE );
+            expect(configSource.getTemporaryRootDirectory()).andReturn( tempRoot ).atLeastOnce();
         }
 
         //
@@ -359,14 +348,9 @@ public class RepositoryAssemblyPhaseTest
     {
         final RepositoryAssembler repositoryAssembler;
 
-        final MockControl control;
-
-        MockAndControlForRepositoryAssembler( final MockManager mockManager )
+        MockAndControlForRepositoryAssembler( final EasyMockSupport mockManager )
         {
-            control = MockControl.createControl( RepositoryAssembler.class );
-            mockManager.add( control );
-
-            repositoryAssembler = (RepositoryAssembler) control.getMock();
+            repositoryAssembler = mockManager.createMock(RepositoryAssembler.class);
         }
 
         public void expectAssemble( final File dir, final Repository repo,
@@ -374,16 +358,17 @@ public class RepositoryAssemblyPhaseTest
         {
             try
             {
-                repositoryAssembler.buildRemoteRepository( dir, new RepoInfoWrapper( repo ),
-                                                           new RepoBuilderConfigSourceWrapper( configSource ) );
-                control.setMatcher( MockControl.ALWAYS_MATCHER );
+                repositoryAssembler.buildRemoteRepository( (File)anyObject(),
+                                                           (RepositoryInfo) anyObject(),
+                                                           ( RepositoryBuilderConfigSource)anyObject() );
+                EasyMock.expectLastCall().atLeastOnce();
+//                control.setMatcher( MockControl.ALWAYS_MATCHER );
             }
             catch ( final RepositoryAssemblyException e )
             {
                 Assert.fail( "Should never happen" );
             }
 
-            control.setVoidCallable( MockControl.ONE_OR_MORE );
         }
     }
 

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java?rev=1633918&r1=1633917&r2=1633918&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java Thu Oct 23 18:52:26 2014
@@ -26,7 +26,6 @@ import org.apache.maven.plugin.assembly.
 import org.apache.maven.plugin.assembly.archive.task.testutils.MockAndControlForAddArtifactTask;
 import org.apache.maven.plugin.assembly.format.AssemblyFormattingException;
 import org.apache.maven.plugin.assembly.model.DependencySet;
-import org.apache.maven.plugin.assembly.testutils.MockManager;
 import org.apache.maven.plugin.assembly.utils.TypeConversionUtils;
 import org.apache.maven.project.MavenProject;
 import org.codehaus.plexus.archiver.ArchiverException;
@@ -38,28 +37,27 @@ import java.io.IOException;
 import java.util.Arrays;
 
 import junit.framework.TestCase;
+import org.easymock.classextension.EasyMockSupport;
 
 public class AddArtifactTaskTest
     extends TestCase
 {
 
-    private MockManager mockManager;
+    private EasyMockSupport mockManager;
 
     private MockAndControlForAddArtifactTask mac;
 
-    private MavenProject mainProject;
-
     public void setUp()
         throws IOException
     {
-        mockManager = new MockManager();
+        mockManager = new EasyMockSupport();
 
         Model model = new Model();
         model.setGroupId( "group" );
         model.setArtifactId( "main" );
         model.setVersion( "1000" );
 
-        mainProject = new MavenProject( model );
+        MavenProject mainProject = new MavenProject( model );
 
         mac = new MockAndControlForAddArtifactTask( mockManager, mainProject );
         mac.expectGetFinalName( "final-name" );

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java?rev=1633918&r1=1633917&r2=1633918&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java Thu Oct 23 18:52:26 2014
@@ -27,7 +27,6 @@ import org.apache.maven.plugin.assembly.
 import org.apache.maven.plugin.assembly.archive.task.testutils.MockAndControlForAddDependencySetsTask;
 import org.apache.maven.plugin.assembly.format.AssemblyFormattingException;
 import org.apache.maven.plugin.assembly.model.DependencySet;
-import org.apache.maven.plugin.assembly.testutils.MockManager;
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.project.ProjectBuildingException;
 import org.codehaus.plexus.logging.Logger;
@@ -40,12 +39,13 @@ import java.util.HashSet;
 import java.util.Set;
 
 import junit.framework.TestCase;
+import org.easymock.classextension.EasyMockSupport;
 
 public class AddDependencySetsTaskTest
     extends TestCase
 {
 
-    private final MockManager mockManager = new MockManager();
+    private final EasyMockSupport mockManager = new EasyMockSupport();
 
     public void testAddDependencySet_ShouldInterpolateDefaultOutputFileNameMapping()
         throws AssemblyFormattingException, ArchiveCreationException, InvalidAssemblerConfigurationException,

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDirectoryTaskTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDirectoryTaskTest.java?rev=1633918&r1=1633917&r2=1633918&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDirectoryTaskTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDirectoryTaskTest.java Thu Oct 23 18:52:26 2014
@@ -26,34 +26,35 @@ import java.util.Collections;
 import junit.framework.TestCase;
 
 import org.apache.maven.plugin.assembly.archive.ArchiveCreationException;
-import org.apache.maven.plugin.assembly.testutils.MockManager;
 import org.apache.maven.plugin.assembly.testutils.TestFileManager;
 import org.codehaus.plexus.archiver.Archiver;
 import org.codehaus.plexus.archiver.ArchiverException;
+import org.codehaus.plexus.archiver.FileSet;
 import org.easymock.MockControl;
+import org.easymock.classextension.EasyMockSupport;
+
+import static org.easymock.EasyMock.anyObject;
+import static org.easymock.EasyMock.expect;
 
 public class AddDirectoryTaskTest
     extends TestCase
 {
 
-    private MockManager mockManager;
+    private EasyMockSupport mockManager;
 
     private TestFileManager fileManager;
 
     private Archiver archiver;
 
-    private MockControl archiverControl;
 
     public void setUp()
     {
         fileManager = new TestFileManager( "ArchiveAssemblyUtils.test.", "" );
 
-        mockManager = new MockManager();
+        mockManager = new EasyMockSupport();
 
-        archiverControl = MockControl.createControl( Archiver.class );
-        mockManager.add( archiverControl );
 
-        archiver = (Archiver) archiverControl.getMock();
+        archiver = mockManager.createMock(Archiver.class);
     }
 
     public void tearDown()
@@ -85,8 +86,7 @@ public class AddDirectoryTaskTest
 
         try
         {
-            archiver.addFileSet( null );
-            archiverControl.setMatcher( MockControl.ALWAYS_MATCHER );
+            archiver.addFileSet( (FileSet)anyObject());
         }
         catch ( ArchiverException e )
         {
@@ -113,8 +113,7 @@ public class AddDirectoryTaskTest
 
         try
         {
-            archiver.addFileSet( null );
-            archiverControl.setMatcher( MockControl.ALWAYS_MATCHER );
+            archiver.addFileSet( (FileSet)anyObject() );
         }
         catch ( ArchiverException e )
         {
@@ -146,8 +145,7 @@ public class AddDirectoryTaskTest
 
         try
         {
-            archiver.addFileSet( null );
-            archiverControl.setMatcher( MockControl.ALWAYS_MATCHER );
+            archiver.addFileSet( (FileSet)anyObject() );
         }
         catch ( ArchiverException e )
         {
@@ -172,11 +170,8 @@ public class AddDirectoryTaskTest
     private void configureModeExpectations( int defaultDirMode, int defaultFileMode, int dirMode, int fileMode,
                                             boolean expectTwoSets )
     {
-        archiver.getOverrideDirectoryMode();
-        archiverControl.setReturnValue( defaultDirMode );
-
-        archiver.getOverrideFileMode();
-        archiverControl.setReturnValue( defaultFileMode );
+        expect(archiver.getOverrideDirectoryMode()).andReturn( defaultDirMode );
+        expect(archiver.getOverrideFileMode()).andReturn( defaultFileMode );
 
         if ( expectTwoSets )
         {

Modified: maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java?rev=1633918&r1=1633917&r2=1633918&view=diff
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java (original)
+++ maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTaskTest.java Thu Oct 23 18:52:26 2014
@@ -30,17 +30,19 @@ import org.apache.maven.plugin.assembly.
 import org.apache.maven.plugin.assembly.archive.task.testutils.MockAndControlForAddFileSetsTask;
 import org.apache.maven.plugin.assembly.format.AssemblyFormattingException;
 import org.apache.maven.plugin.assembly.model.FileSet;
-import org.apache.maven.plugin.assembly.testutils.MockManager;
 import org.apache.maven.plugin.assembly.testutils.TestFileManager;
 import org.apache.maven.project.MavenProject;
 import org.codehaus.plexus.logging.Logger;
 import org.codehaus.plexus.logging.console.ConsoleLogger;
+import org.easymock.classextension.EasyMockSupport;
+
+import static org.easymock.EasyMock.expect;
 
 public class AddFileSetsTaskTest
     extends TestCase
 {
 
-    private MockManager mockManager;
+    private EasyMockSupport mockManager;
 
     private TestFileManager fileManager;
 
@@ -49,7 +51,7 @@ public class AddFileSetsTaskTest
     @Override
     public void setUp()
     {
-        mockManager = new MockManager();
+        mockManager = new EasyMockSupport();
 
         fileManager = new TestFileManager( "add-fileset.test.", "" );
 
@@ -207,10 +209,8 @@ public class AddFileSetsTaskTest
 
         macTask.expectGetProject( null );
 
-        macTask.archiver.getOverrideDirectoryMode();
-        macTask.archiverCtl.setReturnValue( -1 );
-        macTask.archiver.getOverrideFileMode();
-        macTask.archiverCtl.setReturnValue( -1 );
+        expect(macTask.archiver.getOverrideDirectoryMode()).andReturn( -1 );
+        expect(macTask.archiver.getOverrideFileMode()).andReturn( -1 );
 
         final MavenProject project = new MavenProject( new Model() );