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() ); } }