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"))
示例#2
0
    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/"))