1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.scm.provider.svn.svnexe.command.remoteinfo;
20
21 import org.apache.maven.scm.ScmTestCase;
22 import org.apache.maven.scm.provider.svn.repository.SvnScmProviderRepository;
23 import org.junit.Test;
24
25 import static org.apache.maven.scm.provider.svn.SvnScmTestUtils.SVN_COMMAND_LINE;
26 import static org.junit.Assert.assertFalse;
27 import static org.junit.Assert.assertTrue;
28
29
30
31
32 public class SvnRemoteInfoCommandTest extends ScmTestCase {
33 @Test
34 public void testExist() throws Exception {
35 checkScmPresence(SVN_COMMAND_LINE);
36
37 SvnRemoteInfoCommand svnRemoteInfoCommand = new SvnRemoteInfoCommand();
38
39 SvnScmProviderRepository svnScmProviderRepository =
40 new SvnScmProviderRepository("http://svn.apache.org/repos/asf/maven/scm/trunk/");
41 assertTrue(svnRemoteInfoCommand.remoteUrlExist(svnScmProviderRepository, null));
42 }
43
44 @Test
45 public void testNotExist() throws Exception {
46 checkScmPresence(SVN_COMMAND_LINE);
47
48 SvnRemoteInfoCommand svnRemoteInfoCommand = new SvnRemoteInfoCommand();
49
50 SvnScmProviderRepository svnScmProviderRepository =
51 new SvnScmProviderRepository("http://svn.apache.org/repos/asf/maven/scm/trunk/foo/bar/beer");
52 assertFalse(svnRemoteInfoCommand.remoteUrlExist(svnScmProviderRepository, null));
53 }
54 }