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)
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()