def process_github_issue_event(self, payload): issue_event = GithubIssueEvent() issue_event.load(payload) self.log.debug("Issue event is: %s" % issue_event) return_msg = self.get_issue_event_irc_notification_msg(issue_event) self.log.debug("Issue event IRC msg: %s" % return_msg) return return_msg
class TestGithubIssueEvent(unittest.TestCase): def setUp(self): self.ghie = GithubIssueEvent() def test_default_setup(self): self.assertEqual(self.ghie.action, "<No Action Specified>") self.assertEqual(self.ghie.issue, "") self.assertEqual(self.ghie.sender, "") def test_load_empty_secondary_objects(self): payload = {} self.ghie.load(payload) self.assertEqual(self.ghie.action, "<No Action Specified>") self.assertEqual(self.ghie.issue, GithubIssue()) self.assertEqual(self.ghie.sender, GithubUser()) def test_non_empty_issue(self): payload = { "action": "sleep", "issue": { "title": "new issue" } } self.ghie.load(payload) self.assertEqual(self.ghie.action, "sleep") self.assertEqual(self.ghie.issue, GithubIssue(title="new issue")) self.assertEqual(self.ghie.sender, GithubUser()) def test_non_empty_sender(self): payload = { "action": "sleep", "issue": { "title": "new issue" }, "sender": { "login": "******" } } self.ghie.load(payload) self.assertEqual(self.ghie.action, "sleep") self.assertEqual(self.ghie.issue, GithubIssue(title="new issue")) self.assertEqual(self.ghie.sender, GithubUser(login="******"))
class TestGithubIssueEvent(unittest.TestCase): def setUp(self): self.ghie = GithubIssueEvent() def test_default_setup(self): self.assertEqual(self.ghie.action, "<No Action Specified>") self.assertEqual(self.ghie.issue, "") self.assertEqual(self.ghie.sender, "") def test_load_empty_secondary_objects(self): payload = {} self.ghie.load(payload) self.assertEqual(self.ghie.action, "<No Action Specified>") self.assertEqual(self.ghie.issue, GithubIssue()) self.assertEqual(self.ghie.sender, GithubUser()) def test_non_empty_issue(self): payload = {"action": "sleep", "issue": {"title": "new issue"}} self.ghie.load(payload) self.assertEqual(self.ghie.action, "sleep") self.assertEqual(self.ghie.issue, GithubIssue(title="new issue")) self.assertEqual(self.ghie.sender, GithubUser()) def test_non_empty_sender(self): payload = { "action": "sleep", "issue": { "title": "new issue" }, "sender": { "login": "******" } } self.ghie.load(payload) self.assertEqual(self.ghie.action, "sleep") self.assertEqual(self.ghie.issue, GithubIssue(title="new issue")) self.assertEqual(self.ghie.sender, GithubUser(login="******"))
def setUp(self): self.ghie = GithubIssueEvent()