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'))
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))
def xtest_parse_local_non_existent(self): self.assertEqual( ('ssh', 'bitbucket.org', 'owner', 'project'), git_remote.parse('[email protected]:owner/project.git'))
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'))