class TestPullRequest(unittest.TestCase): def setUp(self): self.ghpr = PullRequest() def test_default_setup(self): self.assertEqual(self.ghpr.title, "[No Title]") self.assertEqual(self.ghpr.html_url, "") self.assertEqual(self.ghpr.state, "") self.assertEqual(self.ghpr.merged, False) self.assertEqual(self.ghpr.user, GithubUser()) def test_load_empty_secondary_objects(self): payload = {} self.ghpr.load(payload) self.assertEqual(self.ghpr.title, "[No Title]") self.assertEqual(self.ghpr.html_url, "") self.assertEqual(self.ghpr.state, "") self.assertEqual(self.ghpr.merged, False) self.assertEqual(self.ghpr.user, GithubUser()) def test_non_empty_user(self): payload = {"user": {"login": "******", "html_url": "u2.com"}} self.ghpr.load(payload) self.assertEqual(self.ghpr.title, "[No Title]") self.assertEqual(self.ghpr.html_url, "") self.assertEqual(self.ghpr.state, "") self.assertEqual(self.ghpr.merged, False) self.assertEqual(self.ghpr.user, GithubUser(login="******", html_url="u2.com"))
class TestPullRequest(unittest.TestCase): def setUp(self): self.ghpr = PullRequest() def test_default_setup(self): self.assertEqual(self.ghpr.title, "[No Title]") self.assertEqual(self.ghpr.html_url, "") self.assertEqual(self.ghpr.state, "") self.assertEqual(self.ghpr.merged, False) self.assertEqual(self.ghpr.user, GithubUser()) def test_load_empty_secondary_objects(self): payload = {} self.ghpr.load(payload) self.assertEqual(self.ghpr.title, "[No Title]") self.assertEqual(self.ghpr.html_url, "") self.assertEqual(self.ghpr.state, "") self.assertEqual(self.ghpr.merged, False) self.assertEqual(self.ghpr.user, GithubUser()) def test_non_empty_user(self): payload = { "user": { "login": "******", "html_url": "u2.com" }, } self.ghpr.load(payload) self.assertEqual(self.ghpr.title, "[No Title]") self.assertEqual(self.ghpr.html_url, "") self.assertEqual(self.ghpr.state, "") self.assertEqual(self.ghpr.merged, False) self.assertEqual(self.ghpr.user, GithubUser(login="******", html_url="u2.com"))
def load(self, object_dict): self.action = object_dict.get('action', self.action) self.number = object_dict.get('number', self.number) gh_pr = object_dict.get('pull_request', None) self.pull_request = PullRequest() if gh_pr: self.pull_request.load(gh_pr) gh_user = object_dict.get('sender', None) self.sender = GithubUser() if gh_user: self.sender.load(gh_user)
def test_non_empty_pr(self): payload = {"action": "sleep", "pull_request": {"title": "new pr"}} self.ghpre.load(payload) self.assertEqual(self.ghpre.action, "sleep") self.assertEqual(self.ghpre.number, "") self.assertEqual(self.ghpre.pull_request, PullRequest(title="new pr")) self.assertEqual(self.ghpre.sender, GithubUser())
def test_load_empty_secondary_objects(self): payload = {} self.ghpre.load(payload) self.assertEqual(self.ghpre.action, "<No Action Specified>") self.assertEqual(self.ghpre.number, "") self.assertEqual(self.ghpre.pull_request, PullRequest()) self.assertEqual(self.ghpre.sender, GithubUser())
def load(self, object_dict): self.action = object_dict.get("action", self.action) self.number = object_dict.get("number", self.number) gh_pr = object_dict.get("pull_request", None) self.pull_request = PullRequest() if gh_pr: self.pull_request.load(gh_pr) gh_user = object_dict.get("sender", None) self.sender = GithubUser() if gh_user: self.sender.load(gh_user)
class PullRequestEvent(BaseObject): properties = ["action", "number", "pull_request", "sender"] def __init__(self, **kwargs): super(PullRequestEvent, self).__init__(**kwargs) self.action = "<No Action Specified>" self.pull_request = PullRequest() self.sender = GithubUser() def load(self, object_dict): self.action = object_dict.get("action", self.action) self.number = object_dict.get("number", self.number) gh_pr = object_dict.get("pull_request", None) self.pull_request = PullRequest() if gh_pr: self.pull_request.load(gh_pr) gh_user = object_dict.get("sender", None) self.sender = GithubUser() if gh_user: self.sender.load(gh_user)
class PullRequestEvent(BaseObject): properties = ['action', 'number', 'pull_request', 'sender'] def __init__(self, **kwargs): super(PullRequestEvent, self).__init__(**kwargs) self.action = "<No Action Specified>" self.pull_request = PullRequest() self.sender = GithubUser() def load(self, object_dict): self.action = object_dict.get('action', self.action) self.number = object_dict.get('number', self.number) gh_pr = object_dict.get('pull_request', None) self.pull_request = PullRequest() if gh_pr: self.pull_request.load(gh_pr) gh_user = object_dict.get('sender', None) self.sender = GithubUser() if gh_user: self.sender.load(gh_user)
def test_non_empty_sender(self): payload = { "action": "sleep", "number": "42", "pull_request": { "title": "new pr" }, "sender": { "login": "******" } } self.ghpre.load(payload) self.assertEqual(self.ghpre.action, "sleep") self.assertEqual(self.ghpre.number, "42") self.assertEqual(self.ghpre.pull_request, PullRequest(title="new pr")) self.assertEqual(self.ghpre.sender, GithubUser(login="******"))
def setUp(self): self.ghpr = PullRequest()
def test_default_setup(self): self.assertEqual(self.ghpre.action, "<No Action Specified>") self.assertEqual(self.ghpre.number, "") self.assertEqual(self.ghpre.pull_request, PullRequest()) self.assertEqual(self.ghpre.sender, GithubUser())
def __init__(self, **kwargs): super(PullRequestEvent, self).__init__(**kwargs) self.action = "<No Action Specified>" self.pull_request = PullRequest() self.sender = GithubUser()