diff tests/test_urls.py @ 235:2969a20e0eef

Add support for user:pass@url repositories to be hg-like
author Daniel Tang <dytang@cs.purdue.edu>
date Mon, 06 Apr 2009 11:19:51 -0400
parents
children 46e69be8e2c8
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/tests/test_urls.py
@@ -0,0 +1,25 @@
+import test_util
+import unittest
+from svnwrap.svn_swig_wrapper import parse_url
+
+class TestSubversionUrls(test_util.TestBase):
+    def test_standard_url(self):
+        self.assertEqual((None, None, 'file:///var/svn/repo'),
+                         parse_url('file:///var/svn/repo'))
+
+    def test_user_url(self):
+        self.assertEqual(('joe', None, 'https://svn.testurl.com/repo'),
+                         parse_url('https://joe@svn.testurl.com/repo'))
+
+    def test_password_url(self):
+        self.assertEqual((None, 't3stpw', 'svn+ssh://svn.testurl.com/repo'),
+                         parse_url('svn+ssh://:t3stpw@svn.testurl.com/repo'))
+
+    def test_user_password_url(self):
+        self.assertEqual(('joe', 't3stpw', 'https://svn.testurl.com/repo'),
+                         parse_url('https://joe:t3stpw@svn.testurl.com/repo'))
+
+
+def suite():
+    all = [unittest.TestLoader().loadTestsFromTestCase(TestSubversionUrls)]
+    return unittest.TestSuite(all)