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())
Exemple #3
0
    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())
Exemple #7
0
 def __init__(self, **kwargs):
     super(PullRequestEvent, self).__init__(**kwargs)
     self.action = "<No Action Specified>"
     self.pull_request = PullRequest()
     self.sender = GithubUser()