1 package org.apache.maven.lifecycle.internal;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 import junit.framework.TestCase;
19
20 import org.apache.maven.artifact.Artifact;
21 import org.apache.maven.execution.MavenSession;
22 import org.apache.maven.lifecycle.MavenExecutionPlan;
23 import org.apache.maven.lifecycle.internal.builder.BuilderCommon;
24 import org.apache.maven.lifecycle.internal.stub.LifecycleExecutionPlanCalculatorStub;
25 import org.apache.maven.lifecycle.internal.stub.LoggerStub;
26 import org.apache.maven.lifecycle.internal.stub.ProjectDependencyGraphStub;
27
28 import java.util.HashSet;
29
30
31
32
33 public class BuilderCommonTest
34 extends TestCase
35 {
36 public void testResolveBuildPlan()
37 throws Exception
38 {
39 MavenSession original = ProjectDependencyGraphStub.getMavenSession();
40
41 final TaskSegment taskSegment1 = new TaskSegment( false );
42 final MavenSession session1 = original.clone();
43 session1.setCurrentProject( ProjectDependencyGraphStub.A );
44
45 final BuilderCommon builderCommon = getBuilderCommon();
46 final MavenExecutionPlan plan =
47 builderCommon.resolveBuildPlan( session1, ProjectDependencyGraphStub.A, taskSegment1,
48 new HashSet<Artifact>() );
49 assertEquals( LifecycleExecutionPlanCalculatorStub.getProjectAExceutionPlan().size(), plan.size() );
50
51 }
52
53
54 public void testHandleBuildError()
55 throws Exception
56 {
57 }
58
59 public void testAttachToThread()
60 throws Exception
61 {
62 }
63
64 public void testGetKey()
65 throws Exception
66 {
67 }
68
69 public static BuilderCommon getBuilderCommon()
70 {
71 final LifecycleDebugLogger logger = new LifecycleDebugLogger( new LoggerStub() );
72 return new BuilderCommon( logger, new LifecycleExecutionPlanCalculatorStub(),
73 new LoggerStub() );
74 }
75
76 }