1 package org.apache.maven.scm.manager;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23 import org.apache.maven.scm.provider.ScmProvider;
24 import org.apache.maven.scm.provider.ScmProviderStub;
25 import org.apache.maven.scm.repository.ScmRepository;
26 import org.apache.maven.scm.repository.ScmRepositoryStub;
27
28 import java.io.File;
29 import java.util.ArrayList;
30 import java.util.List;
31
32
33
34
35
36
37
38 public class ScmManagerStubTest
39 extends TestCase
40 {
41
42 private ScmManagerStub scmManagerStub;
43
44 private List<String> messages;
45
46 private ScmProvider scmProvider;
47
48 private ScmRepository scmRepository;
49
50 protected void setUp()
51 throws Exception
52 {
53 super.setUp();
54
55 messages = new ArrayList<String>( 0 );
56 scmProvider = new ScmProviderStub();
57 scmRepository = new ScmRepositoryStub();
58
59 scmManagerStub = new ScmManagerStub();
60 scmManagerStub.setMessages( messages );
61 scmManagerStub.setScmProvider( scmProvider );
62 scmManagerStub.setScmRepository( scmRepository );
63 }
64
65
66
67
68 public void testMakeScmRepository()
69 throws Exception
70 {
71 ScmRepository repository = scmManagerStub.makeScmRepository( "" );
72 assertSame( scmRepository, repository );
73 }
74
75
76
77
78 public void testMakeProviderScmRepository()
79 throws Exception
80 {
81 ScmRepository repository = scmManagerStub.makeProviderScmRepository( "", new File( "" ) );
82 assertSame( scmRepository, repository );
83 }
84
85
86
87
88 public void testValidateScmRepository()
89 {
90 List<String> list = scmManagerStub.validateScmRepository( "" );
91 assertSame( messages, list );
92 }
93
94
95
96
97 public void testGetProviderByUrl()
98 throws Exception
99 {
100 ScmProvider providerByUrl = scmManagerStub.getProviderByUrl( "" );
101 assertSame( scmProvider, providerByUrl );
102 }
103
104
105
106
107 public void testGetProviderByType()
108 throws Exception
109 {
110 ScmProvider providerByType = scmManagerStub.getProviderByType( "" );
111 assertSame( scmProvider, providerByType );
112 }
113
114
115
116
117 public void testGetProviderByRepository()
118 throws Exception
119 {
120 ScmProvider providerByRepository = scmManagerStub.getProviderByRepository( new ScmRepositoryStub() );
121 assertSame( scmProvider, providerByRepository );
122 }
123
124 }