assembly.setId( "test" );
assembly.setIncludeBaseDirectory( false );
assembly.addDependencySet( ds );
final MockAndControlForAddDependencySetsTask macTask =
new MockAndControlForAddDependencySetsTask( mm, project );
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()
.hashCode() );
macTask.expectCSGetRepositories( null, null );
macTask.expectGetDestFile( new File( "junk" ) );
// macTask.expectAddFile( artifactFile, "out/dep", 10 );
macTask.expectGetSession( null );
project.setArtifacts( Collections.singleton( artifactMock.getArtifact() ) );
macTask.expectCSGetFinalName( "final-name" );
final Logger logger = new ConsoleLogger( Logger.LEVEL_DEBUG, "test" );
final MavenProject depProject = newMavenProject( "group", "dep", "1" );
macTask.expectBuildFromRepository( depProject );
macTask.expectResolveDependencySets();
mm.replayAll();
createPhase( macTask, logger, macTask.dependencyResolver ).execute( assembly, macTask.archiver, macTask.configSource );