Examples of EasyMockSupport


Examples of org.easymock.classextension.EasyMockSupport

    private MockAndControlForAddArtifactTask mac;

    public void setUp()
        throws IOException
    {
        mockManager = new EasyMockSupport();

        Model model = new Model();
        model.setGroupId( "group" );
        model.setArtifactId( "main" );
        model.setVersion( "1000" );
View Full Code Here

Examples of org.easymock.classextension.EasyMockSupport

    public void setUp()
    {
        fileManager = new TestFileManager( "ArchiveAssemblyUtils.test.", "" );

        mockManager = new EasyMockSupport();


        archiver = mockManager.createMock(Archiver.class);
    }
View Full Code Here

Examples of org.easymock.classextension.EasyMockSupport

    @Test
    public void addFile_NoPerms_CallAcceptFilesOnlyOnce()
        throws IOException, ArchiverException
    {
        EasyMockSupport mm = new EasyMockSupport();
        final Archiver delegate = mm.createMock(Archiver.class);

        delegate.addFile( (File)anyObject(), (String)anyObject() );
        EasyMock.expectLastCall().anyTimes();

        delegate.setForced(true);
        EasyMock.expectLastCall().anyTimes();

        final CounterSelector counter = new CounterSelector( true );
        final List<FileSelector> selectors = new ArrayList<FileSelector>();
        selectors.add( counter );

        mm.replayAll();

        final AssemblyProxyArchiver archiver =
            new AssemblyProxyArchiver( "", delegate, null, selectors, null, new File( "." ),
                                       new ConsoleLogger( Logger.LEVEL_DEBUG, "test" ), false );

        archiver.setForced( true );

        final File inputFile = fileManager.createTempFile();

        archiver.addFile( inputFile, "file.txt" );

        assertEquals( 1, counter.getCount() );

        mm.verifyAll();
    }
View Full Code Here

Examples of org.easymock.classextension.EasyMockSupport

    @Test
    public void testCreateArchive()
        throws ArchiveCreationException, AssemblyFormattingException, InvalidAssemblerConfigurationException,
        IOException, DependencyResolutionException
    {
        final EasyMockSupport mm = new EasyMockSupport();

        final MockAndControlForAssemblyArchiver macMgr = new MockAndControlForAssemblyArchiver( mm );

        macMgr.expectGetArchiver( "zip", Archiver.class );
        macMgr.expectGetDestFile( new File( "test" ) );

        final AssemblyArchiverPhase phase = mm.createControl().createMock(AssemblyArchiverPhase.class  );

        phase.execute( (Assembly)anyObject(), (Archiver)anyObject(), (AssemblerConfigurationSource)anyObject() );

        final AssemblerConfigurationSource configSource =
            mm.createControl().createMock( AssemblerConfigurationSource.class );

        final File tempDir = fileManager.createTempDir();
        FileUtils.deleteDirectory( tempDir );

        expect(configSource.getTemporaryRootDirectory()).andReturn( tempDir ).anyTimes();
        expect( configSource.isDryRun()).andReturn( false ).anyTimes();
        expect( configSource.isIgnoreDirFormatExtensions()).andReturn( false ).anyTimes();

        final File outDir = fileManager.createTempDir();

        macMgr.archiver.setDestFile( new File( outDir, "full-name.zip" ) );

        try
        {
            macMgr.archiver.createArchive();
        }
        catch ( final ArchiverException e )
        {
            fail( "Should never happen" );
        }
        catch ( final IOException e )
        {
            fail( "Should never happen" );
        }

        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" );

       // try
       // {
   //         expect( macMgr.dependencyResolver.resolve( (Assembly) anyObject(), (AssemblerConfigurationSource) anyObject() )).andReturn( new HashSet<Artifact>(  ) );
//            macMgr.dependencyResolverControl.setMatcher( MockControl.ALWAYS_MATCHER );
   //     }
      //  catch ( final DependencyResolutionException e )
       // {
        //    fail( "Should never happen" );
       // }

        mm.replayAll();

        final DefaultAssemblyArchiver subject = createSubject( macMgr, Collections.singletonList( phase ), null );

        subject.createArchive( assembly, "full-name", "zip", configSource, false );

        mm.verifyAll();
    }
View Full Code Here

Examples of org.easymock.classextension.EasyMockSupport

    @Test
    public void testCreateArchiver_ShouldConfigureArchiver()
        throws NoSuchArchiverException, ArchiverException
    {
        final EasyMockSupport mm = new EasyMockSupport();

        final MockAndControlForAssemblyArchiver macArchiverManager = new MockAndControlForAssemblyArchiver( mm );

        final TestArchiverWithConfig archiver = new TestArchiverWithConfig();

        macArchiverManager.expectGetArchiver( "dummy", archiver );

        final AssemblerConfigurationSource configSource = mm.createMockAssemblerConfigurationSource.class);

        final String simpleConfig = "value";

        expect( configSource.getArchiverConfig()).andReturn(
        "<configuration><simpleConfig>" + simpleConfig + "</simpleConfig></configuration>").anyTimes();

        final MavenProject project = new MavenProject( new Model() );

        expect(configSource.getProject()).andReturn( project ).anyTimes();

        expect(configSource.getMavenSession()).andReturn( null ).anyTimes();

        expect(configSource.isDryRun()).andReturn( false ).anyTimes();

        expect(configSource.getWorkingDirectory()).andReturnnew File( "." )).anyTimes();

        expect(configSource.isUpdateOnly()).andReturn( false ).anyTimes();

        final ArtifactRepository lr = mm.createMock( ArtifactRepository.class );

        expect(lr.getBasedir()).andReturn"/path/to/local/repo" ).anyTimes();

        expect(configSource.getLocalRepository()).andReturn( lr ).anyTimes();
        expect(configSource.isIgnorePermissions()).andReturn( true );

        mm.replayAll();

        final DefaultAssemblyArchiver subject =
            createSubject( macArchiverManager, new ArrayList<AssemblyArchiverPhase>(), null );

        subject.createArchiver( "dummy", false, "finalName", configSource, null, false );

        assertEquals( simpleConfig, archiver.getSimpleConfig() );

        mm.verifyAll();
    }
View Full Code Here

Examples of org.easymock.classextension.EasyMockSupport

    @Test
    public void testCreateArchiver_ShouldCreateTarArchiverWithNoCompression()
        throws NoSuchArchiverException, ArchiverException
    {
        final EasyMockSupport mm = new EasyMockSupport();

        final TestTarArchiver ttArchiver = new TestTarArchiver();

        final MockAndControlForAssemblyArchiver macArchiverManager = new MockAndControlForAssemblyArchiver( mm );

        macArchiverManager.expectGetArchiver( "tar", ttArchiver );

        final AssemblerConfigurationSource configSource = mm.createMock( AssemblerConfigurationSource.class );

        expect( configSource.getTarLongFileMode()).andReturn( TarLongFileMode.fail.toString()).anyTimes();
        expect( configSource.isDryRun()).andReturn( false ).anyTimes();

        expect( configSource.getArchiverConfig()).andReturn( null ).anyTimes();

        expect( configSource.getProject()).andReturn( new MavenProject( new Model() ) ).anyTimes();

        expect( configSource.getJarArchiveConfiguration()).andReturn( null ).anyTimes();

        expect( configSource.getWorkingDirectory()).andReturnnew File( "." ) ).anyTimes();

        expect( configSource.isUpdateOnly()).andReturn( false ).anyTimes();

        expect( configSource.isIgnorePermissions()).andReturn( true ).anyTimes();

        mm.replayAll();

        final DefaultAssemblyArchiver subject =
            createSubject( macArchiverManager, new ArrayList<AssemblyArchiverPhase>(), null );

        subject.createArchiver( "tar", false, "finalName", configSource, null, false );

        assertNull( ttArchiver.compressionMethod );
        assertEquals( TarLongFileMode.fail, ttArchiver.longFileMode );

        mm.verifyAll();
    }
View Full Code Here

Examples of org.easymock.classextension.EasyMockSupport

    @Test
    public void testCreateArchiver_ShouldCreateWarArchiverWithIgnoreWebxmlSetToFalse()
        throws NoSuchArchiverException, ArchiverException
    {
        final EasyMockSupport mm = new EasyMockSupport();

        final TestWarArchiver twArchiver = new TestWarArchiver();

        final MockAndControlForAssemblyArchiver macArchiverManager = new MockAndControlForAssemblyArchiver( mm );

        macArchiverManager.expectGetArchiver( "war", twArchiver );

        final AssemblerConfigurationSource configSource = mm.createMock( AssemblerConfigurationSource.class );

        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();

        final DefaultAssemblyArchiver subject =
            createSubject( macArchiverManager, new ArrayList<AssemblyArchiverPhase>(), null );

        subject.createArchiver( "war", false, null, configSource, null, false );
View Full Code Here

Examples of org.easymock.classextension.EasyMockSupport

    @Test
    public void testCreateArchiver_ShouldCreateZipArchiver()
        throws NoSuchArchiverException, ArchiverException
    {
        final EasyMockSupport mm = new EasyMockSupport();

        final ZipArchiver archiver = new ZipArchiver();

        final MockAndControlForAssemblyArchiver macArchiverManager = new MockAndControlForAssemblyArchiver( mm );

        macArchiverManager.expectGetArchiver( "zip", archiver );

        final AssemblerConfigurationSource configSource = mm.createMock( AssemblerConfigurationSource.class );

        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();

        final DefaultAssemblyArchiver subject =
            createSubject( macArchiverManager, new ArrayList<AssemblyArchiverPhase>(), null );

        subject.createArchiver( "zip", false, null, configSource, null, false );
View Full Code Here

Examples of org.easymock.classextension.EasyMockSupport

    @Test
    public void testCreateWarArchiver_ShouldDisableIgnoreWebxmlOption()
        throws NoSuchArchiverException
    {
        final EasyMockSupport mm = new EasyMockSupport();

        final TestWarArchiver twArchiver = new TestWarArchiver();

        final MockAndControlForAssemblyArchiver macArchiverManager = new MockAndControlForAssemblyArchiver( mm );

        macArchiverManager.expectGetArchiver( "war", twArchiver );

        mm.replayAll();

        final DefaultAssemblyArchiver subject =
            createSubject( macArchiverManager, new ArrayList<AssemblyArchiverPhase>(), null );

        subject.createWarArchiver();
View Full Code Here

Examples of org.easymock.classextension.EasyMockSupport

    @Test
    public void testCreateTarArchiver_ShouldNotInitializeCompression()
        throws NoSuchArchiverException, ArchiverException
    {
        final EasyMockSupport mm = new EasyMockSupport();

        final TestTarArchiver ttArchiver = new TestTarArchiver();

        final DefaultAssemblyArchiver subject = createSubject(mm, ttArchiver);

        subject.createTarArchiver( "tar", TarLongFileMode.fail );

        assertNull( ttArchiver.compressionMethod );
        assertEquals( TarLongFileMode.fail, ttArchiver.longFileMode );

        mm.verifyAll();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.