Author: dantran
Date: Sat Nov 25 20:05:30 2006
New Revision: 479267

URL: http://svn.apache.org/viewvc?view=rev&rev=479267
Log:
add test case on how to specify multiple views url

Modified:
    
maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/test/java/org/apache/maven/scm/provider/starteam/StarteamScmProviderTest.java

Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/test/java/org/apache/maven/scm/provider/starteam/StarteamScmProviderTest.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/test/java/org/apache/maven/scm/provider/starteam/StarteamScmProviderTest.java?view=diff&rev=479267&r1=479266&r2=479267
==============================================================================
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/test/java/org/apache/maven/scm/provider/starteam/StarteamScmProviderTest.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-provider-starteam/src/test/java/org/apache/maven/scm/provider/starteam/StarteamScmProviderTest.java
 Sat Nov 25 20:05:30 2006
@@ -18,6 +18,7 @@
 
 import org.apache.maven.scm.ScmException;
 import org.apache.maven.scm.ScmTestCase;
+import 
org.apache.maven.scm.provider.starteam.repository.StarteamScmProviderRepository;
 
 import java.io.File;
 
@@ -72,6 +73,25 @@
 
         }
 
+    }
+    
+    /**
+     * To specify multiple views url, we must use '|'( pipe ) as separator,
+     * must separate host and port using | 
+     * @throws Exception
+     */
+    public void testMultipleViewsUrl() throws Exception
+    {
+       String scmSpecificUrl = "user:[EMAIL 
PROTECTED]|1234|/project/rootview:subview/folder";
+       //String scmSpecificUrl = "user:[EMAIL 
PROTECTED]|1234/project/rootview:subview/folder"; //should work as well
+       StarteamScmProvider provider = new StarteamScmProvider();
+       StarteamScmProviderRepository starteamProvider = 
(StarteamScmProviderRepository)provider.makeProviderScmRepository(scmSpecificUrl,
 '|' );
+       assertEquals( "user", starteamProvider.getUser() );
+       assertEquals( "password", starteamProvider.getPassword() );
+       assertEquals( 1234, starteamProvider.getPort() );
+       assertEquals( "host", starteamProvider.getHost() );
+       assertEquals( "/project/rootview:subview/folder", 
starteamProvider.getPath() );
+       assertEquals( "user:[EMAIL 
PROTECTED]:1234/project/rootview:subview/folder", starteamProvider.getFullUrl() 
);
     }
 
 }


Reply via email to