1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-08-20 05:28:53 +02:00
Files
github.com_openSUSE_osc/tests/test_gitea_api_repo.py

42 lines
1.5 KiB
Python

import unittest
from osc.gitea_api import Repo
class TestGiteaApiRepo(unittest.TestCase):
def test_object(self):
data = {
"owner": {
"login": "owner",
},
"name": "repo",
"clone_url": "https://example.com/owner/repo",
"ssh_url": "gitea:example.com:owner/repo",
"default_branch": "default-branch",
"parent": {
"owner": {
"login": "parent-owner",
},
"name": "parent-repo",
"clone_url": "https://example.com/parent-owner/parent-repo",
"ssh_url": "gitea:example.com:parent-owner/parent-repo",
},
}
obj = Repo(data)
self.assertEqual(obj.owner, "owner")
self.assertEqual(obj.owner_obj.login, "owner")
self.assertEqual(obj.repo, "repo")
self.assertEqual(obj.clone_url, "https://example.com/owner/repo")
self.assertEqual(obj.ssh_url, "gitea:example.com:owner/repo")
self.assertEqual(obj.default_branch, "default-branch")
self.assertEqual(obj.parent_obj.owner, "parent-owner")
self.assertEqual(obj.parent_obj.owner_obj.login, "parent-owner")
self.assertEqual(obj.parent_obj.repo, "parent-repo")
self.assertEqual(obj.parent_obj.clone_url, "https://example.com/parent-owner/parent-repo")
self.assertEqual(obj.parent_obj.ssh_url, "gitea:example.com:parent-owner/parent-repo")
if __name__ == "__main__":
unittest.main()