Пример #1
0
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"))
Пример #2
0
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"))
Пример #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)
Пример #4
0
 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())
Пример #5
0
 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())
Пример #6
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)
Пример #7
0
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)
Пример #8
0
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)
Пример #9
0
 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="******"))
Пример #10
0
 def setUp(self):
     self.ghpr = PullRequest()
Пример #11
0
 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())
Пример #12
0
 def setUp(self):
     self.ghpr = PullRequest()
Пример #13
0
 def __init__(self, **kwargs):
     super(PullRequestEvent, self).__init__(**kwargs)
     self.action = "<No Action Specified>"
     self.pull_request = PullRequest()
     self.sender = GithubUser()
Пример #14
0
 def __init__(self, **kwargs):
     super(PullRequestEvent, self).__init__(**kwargs)
     self.action = "<No Action Specified>"
     self.pull_request = PullRequest()
     self.sender = GithubUser()