예제 #1
0
 def test_parse_remote_url_bitbucket_http(self):
     self.assertEqual(
         ('http', 'bitbucket.org', 'owner', 'project'),
         git_remote.parse('http://bitbucket.org/owner/project'))
     self.assertEqual(
         ('ssh', 'bitbucket.org', 'owner', 'project.git'),
         git_remote.parse('[email protected]:owner/project.git'))
예제 #2
0
 def test_parse_local_bare(self):
     items = [
         'file foo.txt "foo.txt"',
     ]
     r = git_temp_repo(remote=True,
                       content=items,
                       debug=self.DEBUG,
                       prefix='.repo')
     self.assertEqual(('bare_local', None, None, r.address),
                      git_remote.parse(r.address))
예제 #3
0
 def xtest_parse_local_non_existent(self):
     self.assertEqual(
         ('ssh', 'bitbucket.org', 'owner', 'project'),
         git_remote.parse('[email protected]:owner/project.git'))
예제 #4
0
 def test_parse_remote_url_gitlab_https(self):
     f = git_remote.parse('https://gitlab.com/owner/project.git')
     self.assertEqual(
         ('https', 'gitlab.com', 'owner', 'project.git'),
         git_remote.parse('https://gitlab.com/owner/project.git'))