예제 #1
0
 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
예제 #2
0
 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="******"))
예제 #4
0
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="******"))
예제 #5
0
 def setUp(self):
     self.ghie = GithubIssueEvent()
 def setUp(self):
     self.ghie = GithubIssueEvent()