mirror of
https://github.com/openSUSE/osc.git
synced 2025-08-20 05:28:53 +02:00
42 lines
1.5 KiB
Python
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()
|