def test_get_hosttype_user_repo_from_url(self): self.assertEqual(("github", "github.com", "jd", "git-pull-request"), gpr.get_hosttype_hostname_user_repo_from_url( "https://github.com/jd/git-pull-request.git")) self.assertEqual(("github", "github.com", "jd", "git-pull-request"), gpr.get_hosttype_hostname_user_repo_from_url( "[email protected]:jd/git-pull-request.git")) self.assertEqual(("github", "github.com", "jd", "git-pull-request"), gpr.get_hosttype_hostname_user_repo_from_url( "git://github.com/jd/git-pull-request.git")) self.assertEqual(("github", "example.com", "jd", "git-pull-request"), gpr.get_hosttype_hostname_user_repo_from_url( "https://example.com/jd/git-pull-request.git")) self.assertEqual(("github", "github.com", "jd", "git-pull-request"), gpr.get_hosttype_hostname_user_repo_from_url( "[email protected]:jd/git-pull-request")) self.assertEqual(("github", "example.com", "jd", "git-pull-request"), gpr.get_hosttype_hostname_user_repo_from_url( "https://example.com/jd/git-pull-request")) gpr.git_set_config_hosttype("pagure") self.assertEqual(("pagure", "pagure.io", None, "pagure"), gpr.get_hosttype_hostname_user_repo_from_url( "https://pagure.io/pagure")) self.assertEqual( ("pagure", "src.fedoraproject.org", None, "rpms/git-pull-request"), gpr.get_hosttype_hostname_user_repo_from_url( "https://src.fedoraproject.org/rpms/git-pull-request"))
def test_git_clone_url(self): expected = ("github", "example.com", "jd", "git-pull-request") self.assertEqual( expected, gpr.get_hosttype_hostname_user_repo_from_url( "https://example.com/jd/git-pull-request")) self.assertEqual( expected, gpr.get_hosttype_hostname_user_repo_from_url( "https://example.com/jd/git-pull-request.git")) self.assertEqual( expected, gpr.get_hosttype_hostname_user_repo_from_url( "https://example.com/jd/git-pull-request/"))