Example #1
0
 def test_get_url_by_reading(self):
     url = self.remote_path
     client = GitClient(self.local_path)
     self.assertFalse(client.path_exists())
     self.assertFalse(client.detect_presence())
     self.assertTrue(client.checkout(url))
     self.assertTrue(client.path_exists())
     self.assertTrue(client.detect_presence())
     self.assertEqual(client.get_url(), self.remote_path)
     self.assertEqual(client.get_version(), self.readonly_version)
     self.assertEqual(client.get_version(self.readonly_version_init[0:6]), self.readonly_version_init)
     self.assertEqual(client.get_version("test_tag"), self.readonly_version_init)
     # private functions
     self.assertFalse(client._is_local_branch("test_branch"))
     self.assertTrue(client._is_remote_branch("test_branch"))
     self.assertTrue(client.is_tag("test_tag"))
     self.assertFalse(client._is_remote_branch("test_tag"))
     self.assertFalse(client.is_tag("test_branch"))