Esempio n. 1
0
    def test(self: TestGitURLs, mock_get_git_config_data: MagicMock) -> None:

        mock_get_git_config_data.return_value = test_config.git_config
        host = browse.get_repository_host()
        focus_object = browse.get_git_object(test_config.target_path,
                                             pathlib.Path(REPO_PATH), host)

        url = host.get_url(focus_object)
        self.assertEqual(test_config.host_url, url)
Esempio n. 2
0
 def test(self, mock_get_git_url):
     mock_get_git_url.return_value = git_url
     host = browse.get_repository_host()
     focus_object = browse.get_git_object(target_path, REPO_PATH, host)
     url = host.get_url(focus_object)
     self.assertEqual(host_url, url)
Esempio n. 3
0
 def test_nonexistend_focus_object(self):
     with self.assertRaises(FileNotFoundError):
         browse.get_git_object('asdf', os.getcwd(), self.host)
Esempio n. 4
0
 def test_invalid_phabricator_object(self):
     phabricator_host = browse.PhabricatorHost.create()
     with self.assertRaises(FileNotFoundError):
         browse.get_git_object('asdf', os.getcwd(), phabricator_host)
Esempio n. 5
0
 def test_phabricator_object(self):
     host = browse.PhabricatorHost.create()
     focus_object = browse.get_git_object('D123', os.getcwd(), host)
     self.assertTrue(focus_object.__class__ is browse.PhabricatorObject)
Esempio n. 6
0
 def test_get_focus_hash(self):
     focus_object = browse.get_git_object('v2.0.0', os.getcwd(), self.host)
     self.assertTrue(focus_object.__class__ is browse.FocusHash)
Esempio n. 7
0
 def test_directory_focus_object(self):
     focus_object = browse.get_git_object('.', os.getcwd(), self.host)
     self.assertFalse(focus_object.is_root())
     self.assertTrue(focus_object.is_directory())
Esempio n. 8
0
 def test_file_focus_object(self):
     target = 'README.rst'
     focus_object = browse.get_git_object(target, os.getcwd(), self.host)
     self.assertFalse(focus_object.is_root())
     self.assertFalse(focus_object.is_directory())
     self.assertEqual(focus_object.identifier[-10:], 'README.rst')