def test_user_password_url(self): self.assertEqual( ('joe', 't3stpw', 'https://svn.testurl.com/repo'), parse_url('https://*****:*****@svn.testurl.com/repo')) self.assertEqual( ('bob', '123abc', 'https://svn.testurl.com/repo'), parse_url('https://*****:*****@svn.testurl.com/repo', 'bob', '123abc'))
def test_password_url(self): self.assertEqual( (None, 't3stpw', 'svn+ssh://svn.testurl.com/repo'), parse_url('svn+ssh://:[email protected]/repo')) self.assertEqual( (None, '123abc', 'svn+ssh://svn.testurl.com/repo'), parse_url('svn+ssh://:[email protected]/repo', None, '123abc'))
def test_user_url(self): self.assertEqual( ('joe', None, 'https://svn.testurl.com/repo'), parse_url('https://[email protected]/repo')) self.assertEqual( ('bob', None, 'https://svn.testurl.com/repo'), parse_url('https://[email protected]/repo', 'bob'))
def test_svnssh_preserve_user(self): self.assertEqual( ('user', 't3stpw', 'svn+ssh://[email protected]/repo', ), parse_url('svn+ssh://user:[email protected]/repo')) self.assertEqual( ('bob', '123abc', 'svn+ssh://[email protected]/repo', ), parse_url('svn+ssh://user:[email protected]/repo', 'bob', '123abc')) self.assertEqual( ('user2', None, 'svn+ssh://[email protected]/repo', ), parse_url('svn+ssh://[email protected]/repo')) self.assertEqual( ('bob', None, 'svn+ssh://[email protected]/repo', ), parse_url('svn+ssh://[email protected]/repo', 'bob'))
def test_standard_url(self): self.assertEqual((None, None, 'file:///var/svn/repo'), parse_url('file:///var/svn/repo'))