Adding new attributes to IssueEvent (#857)

See Issue #855 

The class [IssueEvent](https://github.com/PyGithub/PyGithub/blob/master/github/IssueEvent.py) is missing a large number of attributes documented in the [API](https://developer.github.com/v3/issues/events/).

This is also commented about in #653 to a degree

27 of the tests 27 known event types have tests.

**Currently Tested using Issue #30**            
- [x] subscribed
- [x] assigned
- [x] referenced               
- [x] closed                   
- [x] labeled                  

**Currently Tested using Issue/PR #538**
- [x] merged
- [x] mentioned
- [x] review_requested

**Currently Tested using Issue/PR #857**
- [x] reopened
- [x] unassigned
- [x] unlabeled
- [x] renamed
- [x] base_ref_changed
- [x] head_ref_deleted 
- [x] head_ref_restored
- [x] milestoned
- [x] demilestoned
- [x] locked
- [x] unlocked
- [x] review_dismissed
- [x] review_request_removed
- [x] marked_as_duplicate
- [x] unmarked_as_duplicate
- [x] added_to_project       
- [x] moved_columns_in_project
- [x] removed_from_project
- [x] converted_note_to_issue - Note: this event is tied into Issue #866 

This PR is now ready to be merged
This commit is contained in:
Aaron L. Levine
2018-08-25 00:01:29 +08:00
committed by Wan Liuyang
parent de6b713b05
commit 7ac2a2ac97
10 changed files with 1044 additions and 40 deletions
+3
View File
@@ -77,3 +77,6 @@ mediaTypeTopicsPreview = "application/vnd.github.mercy-preview+json"
# https://developer.github.com/changes/2018-02-22-label-description-search-preview/
mediaTypeLabelDescriptionSearchPreview = "application/vnd.github.symmetra-preview+json"
# https://developer.github.com/changes/2018-01-10-lock-reason-api-preview/
mediaTypeLockReasonPreview = "application/vnd.github.sailor-v-preview+json"
+2 -1
View File
@@ -397,7 +397,8 @@ class Issue(github.GithubObject.CompletableGithubObject):
github.IssueEvent.IssueEvent,
self._requester,
self.url + "/events",
None
None,
headers={'Accept': Consts.mediaTypeLockReasonPreview}
)
def get_labels(self):
+129
View File
@@ -101,6 +101,102 @@ class IssueEvent(github.GithubObject.CompletableGithubObject):
self._completeIfNotSet(self._url)
return self._url.value
@property
def node_id(self):
"""
:type: string
"""
self._completeIfNotSet(self._node_id)
return self._node_id.value
@property
def commit_url(self):
"""
:type: string
"""
self._completeIfNotSet(self._commit_url)
return self._commit_url.value
@property
def label(self):
"""
:type: :class:`github.Label.Label`
"""
self._completeIfNotSet(self._label)
return self._label.value
@property
def assignee(self):
"""
:type: :class:`github.NamedUser.NamedUser`
"""
self._completeIfNotSet(self._assignee)
return self._assignee.value
@property
def assigner(self):
"""
:type: :class:`github.NamedUser.NamedUser`
"""
self._completeIfNotSet(self._assigner)
return self._assigner.value
@property
def review_requester(self):
"""
:type: :class:`github.NamedUser.NamedUser`
"""
self._completeIfNotSet(self._review_requester)
return self._review_requester.value
@property
def requested_reviewer(self):
"""
:type: :class:`github.NamedUser.NamedUser`
"""
self._completeIfNotSet(self._requested_reviewer)
return self._requested_reviewer.value
@property
def milestone(self):
"""
:type: :class:`github.Milestone.Milestone`
"""
self._completeIfNotSet(self._milestone)
return self._milestone.value
@property
def rename(self):
"""
:type: dict
"""
self._completeIfNotSet(self._rename)
return self._rename.value
@property
def rename(self):
"""
:type: dict
"""
self._completeIfNotSet(self._rename)
return self._rename.value
@property
def dismissed_review(self):
"""
:type: dict
"""
self._completeIfNotSet(self._dismissed_review)
return self._dismissed_review.value
@property
def lock_reason(self):
"""
:type: string
"""
self._completeIfNotSet(self._lock_reason)
return self._lock_reason.value
def _initAttributes(self):
self._actor = github.GithubObject.NotSet
self._commit_id = github.GithubObject.NotSet
@@ -109,6 +205,17 @@ class IssueEvent(github.GithubObject.CompletableGithubObject):
self._id = github.GithubObject.NotSet
self._issue = github.GithubObject.NotSet
self._url = github.GithubObject.NotSet
self._node_id = github.GithubObject.NotSet
self._commit_url = github.GithubObject.NotSet
self._label = github.GithubObject.NotSet
self._assignee = github.GithubObject.NotSet
self._assigner = github.GithubObject.NotSet
self._review_requester = github.GithubObject.NotSet
self._requested_reviewer = github.GithubObject.NotSet
self._milestone = github.GithubObject.NotSet
self._rename = github.GithubObject.NotSet
self._dismissed_review = github.GithubObject.NotSet
self._lock_reason = github.GithubObject.NotSet
def _useAttributes(self, attributes):
if "actor" in attributes: # pragma no branch
@@ -125,3 +232,25 @@ class IssueEvent(github.GithubObject.CompletableGithubObject):
self._issue = self._makeClassAttribute(github.Issue.Issue, attributes["issue"])
if "url" in attributes: # pragma no branch
self._url = self._makeStringAttribute(attributes["url"])
if "node_id" in attributes: # pragma no branch
self._node_id = self._makeStringAttribute(attributes["node_id"])
if "commit_url" in attributes: # pragma no branch
self._commit_url = self._makeStringAttribute(attributes["commit_url"])
if "label" in attributes: # pragma no branch
self._label = self._makeClassAttribute(github.Label.Label, attributes["label"])
if "assignee" in attributes: # pragma no branch
self._assignee = self._makeClassAttribute(github.NamedUser.NamedUser, attributes["assignee"])
if "assigner" in attributes: # pragma no branch
self._assigner = self._makeClassAttribute(github.NamedUser.NamedUser, attributes["assigner"])
if "review_requester" in attributes: # pragma no branch
self._review_requester = self._makeClassAttribute(github.NamedUser.NamedUser, attributes["review_requester"])
if "requested_reviewer" in attributes: # pragma no branch
self._requested_reviewer = self._makeClassAttribute(github.NamedUser.NamedUser, attributes["requested_reviewer"])
if "milestone" in attributes: # pragma no branch
self._milestone = self._makeClassAttribute(github.Milestone.Milestone, attributes["milestone"])
if "rename" in attributes: # pragma no branch
self._rename = self._makeDictAttribute(attributes["rename"])
if "dismissed_review" in attributes: # pragma no branch
self._dismissed_review = self._makeDictAttribute(attributes["dismissed_review"])
if "lock_reason" in attributes: # pragma no branch
self._lock_reason = self._makeStringAttribute(attributes["lock_reason"])
+4 -2
View File
@@ -1925,7 +1925,8 @@ class Repository(github.GithubObject.CompletableGithubObject):
assert isinstance(id, (int, long)), id
headers, data = self._requester.requestJsonAndCheck(
"GET",
self.url + "/issues/events/" + str(id)
self.url + "/issues/events/" + str(id),
headers={'Accept': Consts.mediaTypeLockReasonPreview}
)
return github.IssueEvent.IssueEvent(self._requester, headers, data, completed=True)
@@ -1938,7 +1939,8 @@ class Repository(github.GithubObject.CompletableGithubObject):
github.IssueEvent.IssueEvent,
self._requester,
self.url + "/issues/events",
None
None,
headers={'Accept': Consts.mediaTypeLockReasonPreview}
)
def get_key(self, id):
+627 -11
View File
@@ -33,20 +33,636 @@ import Framework
import datetime
class IssueEvent(Framework.TestCase):
def setUp(self):
Framework.TestCase.setUp(self)
self.event = self.g.get_user().get_repo("PyGithub").get_issues_event(16348656)
def testAttributes(self):
self.assertEqual(self.event.actor.login, "jacquev6")
self.assertEqual(self.event.commit_id, "ed866fc43833802ab553e5ff8581c81bb00dd433")
self.assertEqual(self.event.created_at, datetime.datetime(2012, 5, 27, 7, 29, 25))
self.assertEqual(self.event.event, "referenced")
self.assertEqual(self.event.id, 16348656)
self.assertEqual(self.event.issue.number, 30)
self.assertEqual(self.event.url, "https://api.github.com/repos/jacquev6/PyGithub/issues/events/16348656")
# From Issue #30
self.event_subscribed = self.g.get_repo("PyGithub/PyGithub").get_issues_event(16347479)
self.event_assigned = self.g.get_repo("PyGithub/PyGithub").get_issues_event(16347480)
self.event_referenced = self.g.get_repo("PyGithub/PyGithub").get_issues_event(16348656)
self.event_closed = self.g.get_repo("PyGithub/PyGithub").get_issues_event(16351220)
self.event_labeled = self.g.get_repo("PyGithub/PyGithub").get_issues_event(98136337)
# From Issue 538
self.event_mentioned = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1009034767)
self.event_merged = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1015402964)
self.event_review_requested = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1011101309)
# From Issue 857
self.event_reopened = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782463023)
self.event_unassigned = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782463379)
self.event_unlabeled = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782463917)
self.event_renamed = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782472556)
self.event_base_ref_changed = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782915693)
self.event_head_ref_deleted = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782917185)
self.event_head_ref_restored = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1782917299)
self.event_milestoned = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783596418)
self.event_demilestoned = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783596452)
self.event_locked = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783596743)
self.event_unlocked = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783596818)
self.event_review_dismissed = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783605084)
self.event_review_request_removed = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783779835)
self.event_marked_as_duplicate = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1783779725)
self.event_unmarked_as_duplicate = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1789228962)
self.event_added_to_project = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1791766828)
self.event_moved_columns_in_project = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1791767766)
self.event_removed_from_project = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1791768212)
# From Issue 866
self.event_converted_note_to_issue = self.g.get_repo("PyGithub/PyGithub").get_issues_event(1791769149)
def testEvent_subscribed_Attributes(self):
self.assertEqual(self.event_subscribed.actor.login, "jacquev6")
self.assertEqual(self.event_subscribed.commit_id, None)
self.assertEqual(self.event_subscribed.created_at, datetime.datetime(2012, 5, 27, 5, 40, 15))
self.assertEqual(self.event_subscribed.event, "subscribed")
self.assertEqual(self.event_subscribed.id, 16347479)
self.assertEqual(self.event_subscribed.issue.number, 30)
self.assertEqual(self.event_subscribed.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/16347479")
self.assertEqual(self.event_subscribed.node_id, "MDE1OlN1YnNjcmliZWRFdmVudDE2MzQ3NDc5")
self.assertEqual(self.event_subscribed.commit_url, None)
self.assertEqual(self.event_subscribed.label, None)
self.assertEqual(self.event_subscribed.assignee, None)
self.assertEqual(self.event_subscribed.assigner, None)
self.assertEqual(self.event_subscribed.review_requester, None)
self.assertEqual(self.event_subscribed.requested_reviewer, None)
self.assertEqual(self.event_subscribed.milestone, None)
self.assertEqual(self.event_subscribed.rename, None)
self.assertEqual(self.event_subscribed.dismissed_review, None)
self.assertEqual(self.event_subscribed.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event.__repr__(), 'IssueEvent(id=16348656)')
self.assertEqual(self.event_subscribed.__repr__(), 'IssueEvent(id=16347479)')
def testEvent_assigned_Attributes(self):
self.assertEqual(self.event_assigned.actor.login, "jacquev6")
self.assertEqual(self.event_assigned.commit_id, None)
self.assertEqual(self.event_assigned.created_at, datetime.datetime(2012, 5, 27, 5, 40, 15))
self.assertEqual(self.event_assigned.event, "assigned")
self.assertEqual(self.event_assigned.id, 16347480)
self.assertEqual(self.event_assigned.issue.number, 30)
self.assertEqual(self.event_assigned.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/16347480")
self.assertEqual(self.event_assigned.node_id, "MDEzOkFzc2lnbmVkRXZlbnQxNjM0NzQ4MA==")
self.assertEqual(self.event_assigned.commit_url, None)
self.assertEqual(self.event_assigned.label, None)
self.assertEqual(self.event_assigned.assignee.login, "jacquev6")
self.assertEqual(self.event_assigned.assigner.login, "ghost")
self.assertEqual(self.event_assigned.review_requester, None)
self.assertEqual(self.event_assigned.requested_reviewer, None)
self.assertEqual(self.event_assigned.milestone, None)
self.assertEqual(self.event_assigned.rename, None)
self.assertEqual(self.event_assigned.dismissed_review, None)
self.assertEqual(self.event_assigned.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_assigned.__repr__(), 'IssueEvent(id=16347480)')
def testEvent_referenced_Attributes(self):
self.assertEqual(self.event_referenced.actor.login, "jacquev6")
self.assertEqual(self.event_referenced.commit_id, "ed866fc43833802ab553e5ff8581c81bb00dd433")
self.assertEqual(self.event_referenced.created_at, datetime.datetime(2012, 5, 27, 7, 29, 25))
self.assertEqual(self.event_referenced.event, "referenced")
self.assertEqual(self.event_referenced.id, 16348656)
self.assertEqual(self.event_referenced.issue.number, 30)
self.assertEqual(self.event_referenced.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/16348656")
self.assertEqual(self.event_referenced.node_id, "MDE1OlJlZmVyZW5jZWRFdmVudDE2MzQ4NjU2")
self.assertEqual(self.event_referenced.commit_url, "https://api.github.com/repos/PyGithub/PyGithub/commits/ed866fc43833802ab553e5ff8581c81bb00dd433")
self.assertEqual(self.event_referenced.label, None)
self.assertEqual(self.event_referenced.assignee, None)
self.assertEqual(self.event_referenced.assigner, None)
self.assertEqual(self.event_referenced.review_requester, None)
self.assertEqual(self.event_referenced.requested_reviewer, None)
self.assertEqual(self.event_referenced.milestone, None)
self.assertEqual(self.event_referenced.rename, None)
self.assertEqual(self.event_referenced.dismissed_review, None)
self.assertEqual(self.event_referenced.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_referenced.__repr__(), 'IssueEvent(id=16348656)')
def testEvent_closed_Attributes(self):
self.assertEqual(self.event_closed.actor.login, "jacquev6")
self.assertEqual(self.event_closed.commit_id, None)
self.assertEqual(self.event_closed.created_at, datetime.datetime(2012, 5, 27, 11, 4, 25))
self.assertEqual(self.event_closed.event, "closed")
self.assertEqual(self.event_closed.id, 16351220)
self.assertEqual(self.event_closed.issue.number, 30)
self.assertEqual(self.event_closed.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/16351220")
self.assertEqual(self.event_closed.node_id, "MDExOkNsb3NlZEV2ZW50MTYzNTEyMjA=")
self.assertEqual(self.event_closed.commit_url, None)
self.assertEqual(self.event_closed.label, None)
self.assertEqual(self.event_closed.assignee, None)
self.assertEqual(self.event_closed.assigner, None)
self.assertEqual(self.event_closed.review_requester, None)
self.assertEqual(self.event_closed.requested_reviewer, None)
self.assertEqual(self.event_closed.milestone, None)
self.assertEqual(self.event_closed.rename, None)
self.assertEqual(self.event_closed.dismissed_review, None)
self.assertEqual(self.event_closed.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_closed.__repr__(), 'IssueEvent(id=16351220)')
def testEvent_labeled_Attributes(self):
self.assertEqual(self.event_labeled.actor.login, "jacquev6")
self.assertEqual(self.event_labeled.commit_id, None)
self.assertEqual(self.event_labeled.created_at, datetime.datetime(2014, 3, 2, 18, 55, 10))
self.assertEqual(self.event_labeled.event, "labeled")
self.assertEqual(self.event_labeled.id, 98136337)
self.assertEqual(self.event_labeled.issue.number, 30)
self.assertEqual(self.event_labeled.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/98136337")
self.assertEqual(self.event_labeled.node_id, "MDEyOkxhYmVsZWRFdmVudDk4MTM2MzM3")
self.assertEqual(self.event_labeled.commit_url, None)
self.assertEqual(self.event_labeled.label.name, "v1")
self.assertEqual(self.event_labeled.assignee, None)
self.assertEqual(self.event_labeled.assigner, None)
self.assertEqual(self.event_labeled.review_requester, None)
self.assertEqual(self.event_labeled.requested_reviewer, None)
self.assertEqual(self.event_labeled.milestone, None)
self.assertEqual(self.event_labeled.rename, None)
self.assertEqual(self.event_labeled.dismissed_review, None)
self.assertEqual(self.event_labeled.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_labeled.__repr__(), 'IssueEvent(id=98136337)')
def testEvent_mentioned_Attributes(self):
self.assertEqual(self.event_mentioned.actor.login, "jzelinskie")
self.assertEqual(self.event_mentioned.commit_id, None)
self.assertEqual(self.event_mentioned.created_at, datetime.datetime(2017, 3, 21, 17, 30, 14))
self.assertEqual(self.event_mentioned.event, "mentioned")
self.assertEqual(self.event_mentioned.id, 1009034767)
self.assertEqual(self.event_mentioned.issue.number, 538)
self.assertEqual(self.event_mentioned.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1009034767")
self.assertEqual(self.event_mentioned.node_id, "MDE0Ok1lbnRpb25lZEV2ZW50MTAwOTAzNDc2Nw==")
self.assertEqual(self.event_mentioned.commit_url, None)
self.assertEqual(self.event_mentioned.label, None)
self.assertEqual(self.event_mentioned.assignee, None)
self.assertEqual(self.event_mentioned.assigner, None)
self.assertEqual(self.event_mentioned.review_requester, None)
self.assertEqual(self.event_mentioned.requested_reviewer, None)
self.assertEqual(self.event_mentioned.milestone, None)
self.assertEqual(self.event_mentioned.rename, None)
self.assertEqual(self.event_mentioned.dismissed_review, None)
self.assertEqual(self.event_mentioned.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_mentioned.__repr__(), 'IssueEvent(id=1009034767)')
def testEvent_merged_Attributes(self):
self.assertEqual(self.event_merged.actor.login, "jzelinskie")
self.assertEqual(self.event_merged.commit_id, "2525515b094d7425f7018eb5b66171e21c5fbc10")
self.assertEqual(self.event_merged.created_at, datetime.datetime(2017, 3, 25, 16, 52, 49))
self.assertEqual(self.event_merged.event, "merged")
self.assertEqual(self.event_merged.id, 1015402964)
self.assertEqual(self.event_merged.issue.number, 538)
self.assertEqual(self.event_merged.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1015402964")
self.assertEqual(self.event_merged.node_id, "MDExOk1lcmdlZEV2ZW50MTAxNTQwMjk2NA==")
self.assertEqual(self.event_merged.commit_url, "https://api.github.com/repos/PyGithub/PyGithub/commits/2525515b094d7425f7018eb5b66171e21c5fbc10")
self.assertEqual(self.event_merged.label, None)
self.assertEqual(self.event_merged.assignee, None)
self.assertEqual(self.event_merged.assigner, None)
self.assertEqual(self.event_merged.review_requester, None)
self.assertEqual(self.event_merged.requested_reviewer, None)
self.assertEqual(self.event_merged.milestone, None)
self.assertEqual(self.event_merged.rename, None)
self.assertEqual(self.event_merged.dismissed_review, None)
self.assertEqual(self.event_merged.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_merged.__repr__(), 'IssueEvent(id=1015402964)')
def testEvent_review_requested_Attributes(self):
self.assertEqual(self.event_review_requested.actor.login, "jzelinskie")
self.assertEqual(self.event_review_requested.commit_id, None)
self.assertEqual(self.event_review_requested.created_at, datetime.datetime(2017, 3, 22, 19, 6, 44))
self.assertEqual(self.event_review_requested.event, "review_requested")
self.assertEqual(self.event_review_requested.id, 1011101309)
self.assertEqual(self.event_review_requested.issue.number, 538)
self.assertEqual(self.event_review_requested.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1011101309")
self.assertEqual(self.event_review_requested.node_id, "MDIwOlJldmlld1JlcXVlc3RlZEV2ZW50MTAxMTEwMTMwOQ==")
self.assertEqual(self.event_review_requested.commit_url, None)
self.assertEqual(self.event_review_requested.label, None)
self.assertEqual(self.event_review_requested.assignee, None)
self.assertEqual(self.event_review_requested.assigner, None)
self.assertEqual(self.event_review_requested.review_requester.login, "jzelinskie")
self.assertEqual(self.event_review_requested.requested_reviewer.login, "jzelinskie")
self.assertEqual(self.event_review_requested.milestone, None)
self.assertEqual(self.event_review_requested.rename, None)
self.assertEqual(self.event_review_requested.dismissed_review, None)
self.assertEqual(self.event_review_requested.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_review_requested.__repr__(), 'IssueEvent(id=1011101309)')
def testEvent_reopened_Attributes(self):
self.assertEqual(self.event_reopened.actor.login, "sfdye")
self.assertEqual(self.event_reopened.commit_id, None)
self.assertEqual(self.event_reopened.created_at, datetime.datetime(2018, 8, 10, 13, 10, 9))
self.assertEqual(self.event_reopened.event, "reopened")
self.assertEqual(self.event_reopened.id, 1782463023)
self.assertEqual(self.event_reopened.issue.number, 857)
self.assertEqual(self.event_reopened.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782463023")
self.assertEqual(self.event_reopened.node_id, "MDEzOlJlb3BlbmVkRXZlbnQxNzgyNDYzMDIz")
self.assertEqual(self.event_reopened.commit_url, None)
self.assertEqual(self.event_reopened.label, None)
self.assertEqual(self.event_reopened.assignee, None)
self.assertEqual(self.event_reopened.assigner, None)
self.assertEqual(self.event_reopened.review_requester, None)
self.assertEqual(self.event_reopened.requested_reviewer, None)
self.assertEqual(self.event_reopened.milestone, None)
self.assertEqual(self.event_reopened.rename, None)
self.assertEqual(self.event_reopened.dismissed_review, None)
self.assertEqual(self.event_reopened.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_reopened.__repr__(), 'IssueEvent(id=1782463023)')
def testEvent_unassigned_Attributes(self):
self.assertEqual(self.event_unassigned.actor.login, "sfdye")
self.assertEqual(self.event_unassigned.commit_id, None)
self.assertEqual(self.event_unassigned.created_at, datetime.datetime(2018, 8, 10, 13, 10, 21))
self.assertEqual(self.event_unassigned.event, "unassigned")
self.assertEqual(self.event_unassigned.id, 1782463379)
self.assertEqual(self.event_unassigned.issue.number, 857)
self.assertEqual(self.event_unassigned.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782463379")
self.assertEqual(self.event_unassigned.node_id, "MDE1OlVuYXNzaWduZWRFdmVudDE3ODI0NjMzNzk=")
self.assertEqual(self.event_unassigned.commit_url, None)
self.assertEqual(self.event_unassigned.label, None)
self.assertEqual(self.event_unassigned.actor.login, "sfdye")
self.assertEqual(self.event_unassigned.actor.login, "sfdye")
self.assertEqual(self.event_unassigned.review_requester, None)
self.assertEqual(self.event_unassigned.requested_reviewer, None)
self.assertEqual(self.event_unassigned.milestone, None)
self.assertEqual(self.event_unassigned.rename, None)
self.assertEqual(self.event_unassigned.dismissed_review, None)
self.assertEqual(self.event_unassigned.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_unassigned.__repr__(), 'IssueEvent(id=1782463379)')
def testEvent_unlabeled_Attributes(self):
self.assertEqual(self.event_unlabeled.actor.login, "sfdye")
self.assertEqual(self.event_unlabeled.commit_id, None)
self.assertEqual(self.event_unlabeled.created_at, datetime.datetime(2018, 8, 10, 13, 10, 38))
self.assertEqual(self.event_unlabeled.event, "unlabeled")
self.assertEqual(self.event_unlabeled.id, 1782463917)
self.assertEqual(self.event_unlabeled.issue.number, 857)
self.assertEqual(self.event_unlabeled.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782463917")
self.assertEqual(self.event_unlabeled.node_id, "MDE0OlVubGFiZWxlZEV2ZW50MTc4MjQ2MzkxNw==")
self.assertEqual(self.event_unlabeled.commit_url, None)
self.assertEqual(self.event_unlabeled.label.name, "improvement")
self.assertEqual(self.event_unlabeled.assignee, None)
self.assertEqual(self.event_unlabeled.assigner, None)
self.assertEqual(self.event_unlabeled.review_requester, None)
self.assertEqual(self.event_unlabeled.requested_reviewer, None)
self.assertEqual(self.event_unlabeled.milestone, None)
self.assertEqual(self.event_unlabeled.rename, None)
self.assertEqual(self.event_unlabeled.dismissed_review, None)
self.assertEqual(self.event_unlabeled.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_unlabeled.__repr__(), 'IssueEvent(id=1782463917)')
def testEvent_renamed_Attributes(self):
self.assertEqual(self.event_renamed.actor.login, "sfdye")
self.assertEqual(self.event_renamed.commit_id, None)
self.assertEqual(self.event_renamed.created_at, datetime.datetime(2018, 8, 10, 13, 15, 18))
self.assertEqual(self.event_renamed.event, "renamed")
self.assertEqual(self.event_renamed.id, 1782472556)
self.assertEqual(self.event_renamed.issue.number, 857)
self.assertEqual(self.event_renamed.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782472556")
self.assertEqual(self.event_renamed.node_id, "MDE3OlJlbmFtZWRUaXRsZUV2ZW50MTc4MjQ3MjU1Ng==")
self.assertEqual(self.event_renamed.commit_url, None)
self.assertEqual(self.event_renamed.label, None)
self.assertEqual(self.event_renamed.assignee, None)
self.assertEqual(self.event_renamed.assigner, None)
self.assertEqual(self.event_renamed.review_requester, None)
self.assertEqual(self.event_renamed.requested_reviewer, None)
self.assertEqual(self.event_renamed.milestone, None)
self.assertEqual(self.event_renamed.rename, {u'to': u'Adding new attributes to IssueEvent', u'from': u'Adding new attributes to IssueEvent Object (DO NOT MERGE - SEE NOTES)'})
self.assertEqual(self.event_renamed.dismissed_review, None)
self.assertEqual(self.event_renamed.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_renamed.__repr__(), 'IssueEvent(id=1782472556)')
def testEvent_base_ref_changed_Attributes(self):
self.assertEqual(self.event_base_ref_changed.actor.login, "allevin")
self.assertEqual(self.event_base_ref_changed.commit_id, None)
self.assertEqual(self.event_base_ref_changed.created_at, datetime.datetime(2018, 8, 10, 16, 38, 22))
self.assertEqual(self.event_base_ref_changed.event, "base_ref_changed")
self.assertEqual(self.event_base_ref_changed.id, 1782915693)
self.assertEqual(self.event_base_ref_changed.issue.number, 857)
self.assertEqual(self.event_base_ref_changed.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782915693")
self.assertEqual(self.event_base_ref_changed.node_id, "MDE5OkJhc2VSZWZDaGFuZ2VkRXZlbnQxNzgyOTE1Njkz")
self.assertEqual(self.event_base_ref_changed.commit_url, None)
self.assertEqual(self.event_base_ref_changed.label, None)
self.assertEqual(self.event_base_ref_changed.assignee, None)
self.assertEqual(self.event_base_ref_changed.assigner, None)
self.assertEqual(self.event_base_ref_changed.review_requester, None)
self.assertEqual(self.event_base_ref_changed.requested_reviewer, None)
self.assertEqual(self.event_base_ref_changed.milestone, None)
self.assertEqual(self.event_head_ref_deleted.rename, None)
self.assertEqual(self.event_base_ref_changed.dismissed_review, None)
self.assertEqual(self.event_base_ref_changed.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_base_ref_changed.__repr__(), 'IssueEvent(id=1782915693)')
def testEvent_head_ref_deleted_Attributes(self):
self.assertEqual(self.event_head_ref_deleted.actor.login, "allevin")
self.assertEqual(self.event_head_ref_deleted.commit_id, None)
self.assertEqual(self.event_head_ref_deleted.created_at, datetime.datetime(2018, 8, 10, 16, 39, 20))
self.assertEqual(self.event_head_ref_deleted.event, "head_ref_deleted")
self.assertEqual(self.event_head_ref_deleted.id, 1782917185)
self.assertEqual(self.event_head_ref_deleted.issue.number, 857)
self.assertEqual(self.event_head_ref_deleted.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782917185")
self.assertEqual(self.event_head_ref_deleted.node_id, "MDE5OkhlYWRSZWZEZWxldGVkRXZlbnQxNzgyOTE3MTg1")
self.assertEqual(self.event_head_ref_deleted.commit_url, None)
self.assertEqual(self.event_head_ref_deleted.label, None)
self.assertEqual(self.event_head_ref_deleted.assignee, None)
self.assertEqual(self.event_head_ref_deleted.assigner, None)
self.assertEqual(self.event_head_ref_deleted.review_requester, None)
self.assertEqual(self.event_head_ref_deleted.requested_reviewer, None)
self.assertEqual(self.event_head_ref_deleted.milestone, None)
self.assertEqual(self.event_head_ref_deleted.rename, None)
self.assertEqual(self.event_head_ref_deleted.dismissed_review, None)
self.assertEqual(self.event_head_ref_deleted.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_head_ref_deleted.__repr__(), 'IssueEvent(id=1782917185)')
def testEvent_head_ref_restored_Attributes(self):
self.assertEqual(self.event_head_ref_restored.actor.login, "allevin")
self.assertEqual(self.event_head_ref_restored.commit_id, None)
self.assertEqual(self.event_head_ref_restored.created_at, datetime.datetime(2018, 8, 10, 16, 39, 23))
self.assertEqual(self.event_head_ref_restored.event, "head_ref_restored")
self.assertEqual(self.event_head_ref_restored.id, 1782917299)
self.assertEqual(self.event_head_ref_restored.issue.number, 857)
self.assertEqual(self.event_head_ref_restored.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782917299")
self.assertEqual(self.event_head_ref_restored.node_id, "MDIwOkhlYWRSZWZSZXN0b3JlZEV2ZW50MTc4MjkxNzI5OQ==")
self.assertEqual(self.event_head_ref_restored.commit_url, None)
self.assertEqual(self.event_head_ref_restored.label, None)
self.assertEqual(self.event_head_ref_restored.assignee, None)
self.assertEqual(self.event_head_ref_restored.assigner, None)
self.assertEqual(self.event_head_ref_restored.review_requester, None)
self.assertEqual(self.event_head_ref_restored.requested_reviewer, None)
self.assertEqual(self.event_head_ref_restored.milestone, None)
self.assertEqual(self.event_head_ref_deleted.rename, None)
self.assertEqual(self.event_head_ref_restored.dismissed_review, None)
self.assertEqual(self.event_head_ref_deleted.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_head_ref_restored.__repr__(), 'IssueEvent(id=1782917299)')
def testEvent_milestoned_Attributes(self):
self.assertEqual(self.event_milestoned.actor.login, "sfdye")
self.assertEqual(self.event_milestoned.commit_id, None)
self.assertEqual(self.event_milestoned.created_at, datetime.datetime(2018, 8, 11, 0, 46, 19))
self.assertEqual(self.event_milestoned.event, "milestoned")
self.assertEqual(self.event_milestoned.id, 1783596418)
self.assertEqual(self.event_milestoned.issue.number, 857)
self.assertEqual(self.event_milestoned.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596418")
self.assertEqual(self.event_milestoned.node_id, "MDE1Ok1pbGVzdG9uZWRFdmVudDE3ODM1OTY0MTg=")
self.assertEqual(self.event_milestoned.commit_url, None)
self.assertEqual(self.event_milestoned.label, None)
self.assertEqual(self.event_milestoned.assignee, None)
self.assertEqual(self.event_milestoned.assigner, None)
self.assertEqual(self.event_milestoned.review_requester, None)
self.assertEqual(self.event_milestoned.requested_reviewer, None)
self.assertEqual(self.event_milestoned.milestone.title, "Version 1.25.0")
self.assertEqual(self.event_milestoned.rename, None)
self.assertEqual(self.event_milestoned.dismissed_review, None)
self.assertEqual(self.event_milestoned.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_milestoned.__repr__(), 'IssueEvent(id=1783596418)')
def testEvent_demilestoned_Attributes(self):
self.assertEqual(self.event_demilestoned.actor.login, "sfdye")
self.assertEqual(self.event_demilestoned.commit_id, None)
self.assertEqual(self.event_demilestoned.created_at, datetime.datetime(2018, 8, 11, 0, 46, 22))
self.assertEqual(self.event_demilestoned.event, "demilestoned")
self.assertEqual(self.event_demilestoned.id, 1783596452)
self.assertEqual(self.event_demilestoned.issue.number, 857)
self.assertEqual(self.event_demilestoned.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596452")
self.assertEqual(self.event_demilestoned.node_id, "MDE3OkRlbWlsZXN0b25lZEV2ZW50MTc4MzU5NjQ1Mg==")
self.assertEqual(self.event_demilestoned.commit_url, None)
self.assertEqual(self.event_demilestoned.label, None)
self.assertEqual(self.event_demilestoned.assignee, None)
self.assertEqual(self.event_demilestoned.assigner, None)
self.assertEqual(self.event_demilestoned.review_requester, None)
self.assertEqual(self.event_demilestoned.requested_reviewer, None)
self.assertEqual(self.event_demilestoned.milestone.title, "Version 1.25.0")
self.assertEqual(self.event_demilestoned.rename, None)
self.assertEqual(self.event_demilestoned.dismissed_review, None)
self.assertEqual(self.event_demilestoned.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_demilestoned.__repr__(), 'IssueEvent(id=1783596452)')
def testEvent_locked_Attributes(self):
self.assertEqual(self.event_locked.actor.login, "PyGithub")
self.assertEqual(self.event_locked.commit_id, None)
self.assertEqual(self.event_locked.created_at, datetime.datetime(2018, 8, 11, 0, 46, 56))
self.assertEqual(self.event_locked.event, "locked")
self.assertEqual(self.event_locked.id, 1783596743)
self.assertEqual(self.event_locked.issue.number, 857)
self.assertEqual(self.event_locked.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596743")
self.assertEqual(self.event_locked.node_id, "MDExOkxvY2tlZEV2ZW50MTc4MzU5Njc0Mw==")
self.assertEqual(self.event_locked.commit_url, None)
self.assertEqual(self.event_locked.label, None)
self.assertEqual(self.event_locked.assignee, None)
self.assertEqual(self.event_locked.assigner, None)
self.assertEqual(self.event_locked.review_requester, None)
self.assertEqual(self.event_locked.requested_reviewer, None)
self.assertEqual(self.event_locked.milestone, None)
self.assertEqual(self.event_locked.rename, None)
self.assertEqual(self.event_locked.dismissed_review, None)
self.assertEqual(self.event_locked.lock_reason, "too heated")
### # test __repr__() based on this attributes
self.assertEqual(self.event_locked.__repr__(), 'IssueEvent(id=1783596743)')
def testEvent_unlocked_Attributes(self):
self.assertEqual(self.event_unlocked.actor.login, "PyGithub")
self.assertEqual(self.event_unlocked.commit_id, None)
self.assertEqual(self.event_unlocked.created_at, datetime.datetime(2018, 8, 11, 0, 47, 7))
self.assertEqual(self.event_unlocked.event, "unlocked")
self.assertEqual(self.event_unlocked.id, 1783596818)
self.assertEqual(self.event_unlocked.issue.number, 857)
self.assertEqual(self.event_unlocked.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596818")
self.assertEqual(self.event_unlocked.node_id, "MDEzOlVubG9ja2VkRXZlbnQxNzgzNTk2ODE4")
self.assertEqual(self.event_unlocked.commit_url, None)
self.assertEqual(self.event_unlocked.label, None)
self.assertEqual(self.event_unlocked.assignee, None)
self.assertEqual(self.event_unlocked.assigner, None)
self.assertEqual(self.event_unlocked.review_requester, None)
self.assertEqual(self.event_unlocked.requested_reviewer, None)
self.assertEqual(self.event_unlocked.milestone, None)
self.assertEqual(self.event_unlocked.rename, None)
self.assertEqual(self.event_unlocked.dismissed_review, None)
self.assertEqual(self.event_unlocked.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_unlocked.__repr__(), 'IssueEvent(id=1783596818)')
def testEvent_review_dismissed_Attributes(self):
self.assertEqual(self.event_review_dismissed.actor.login, "sfdye")
self.assertEqual(self.event_review_dismissed.commit_id, None)
self.assertEqual(self.event_review_dismissed.created_at, datetime.datetime(2018, 8, 11, 1, 7, 10))
self.assertEqual(self.event_review_dismissed.event, "review_dismissed")
self.assertEqual(self.event_review_dismissed.id, 1783605084)
self.assertEqual(self.event_review_dismissed.issue.number, 857)
self.assertEqual(self.event_review_dismissed.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783605084")
self.assertEqual(self.event_review_dismissed.node_id, "MDIwOlJldmlld0Rpc21pc3NlZEV2ZW50MTc4MzYwNTA4NA==")
self.assertEqual(self.event_review_dismissed.commit_url, None)
self.assertEqual(self.event_review_dismissed.label, None)
self.assertEqual(self.event_review_dismissed.assignee, None)
self.assertEqual(self.event_review_dismissed.assigner, None)
self.assertEqual(self.event_review_dismissed.review_requester, None)
self.assertEqual(self.event_review_dismissed.requested_reviewer, None)
self.assertEqual(self.event_review_dismissed.milestone, None)
self.assertEqual(self.event_review_dismissed.rename, None)
self.assertEqual(self.event_review_dismissed.dismissed_review, {u'dismissal_message': u'dismiss', u'state': u'changes_requested', u'review_id': 145431295})
self.assertEqual(self.event_review_dismissed.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_review_dismissed.__repr__(), 'IssueEvent(id=1783605084)')
def testEvent_review_request_removed_Attributes(self):
self.assertEqual(self.event_review_request_removed.actor.login, "sfdye")
self.assertEqual(self.event_review_request_removed.commit_id, None)
self.assertEqual(self.event_review_request_removed.created_at, datetime.datetime(2018, 8, 11, 12, 32, 59))
self.assertEqual(self.event_review_request_removed.event, "review_request_removed")
self.assertEqual(self.event_review_request_removed.id, 1783779835)
self.assertEqual(self.event_review_request_removed.issue.number, 857)
self.assertEqual(self.event_review_request_removed.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783779835")
self.assertEqual(self.event_review_request_removed.node_id, "MDI1OlJldmlld1JlcXVlc3RSZW1vdmVkRXZlbnQxNzgzNzc5ODM1")
self.assertEqual(self.event_review_request_removed.commit_url, None)
self.assertEqual(self.event_review_request_removed.label, None)
self.assertEqual(self.event_review_request_removed.assignee, None)
self.assertEqual(self.event_review_request_removed.assigner, None)
self.assertEqual(self.event_review_request_removed.review_requester.login, "sfdye")
self.assertEqual(self.event_review_request_removed.requested_reviewer.login, "jasonwhite")
self.assertEqual(self.event_review_request_removed.milestone, None)
self.assertEqual(self.event_review_request_removed.rename, None)
self.assertEqual(self.event_review_request_removed.dismissed_review, None)
self.assertEqual(self.event_review_request_removed.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_review_request_removed.__repr__(), 'IssueEvent(id=1783779835)')
def testEvent_marked_as_duplicate_Attributes(self):
self.assertEqual(self.event_marked_as_duplicate.actor.login, "sfdye")
self.assertEqual(self.event_marked_as_duplicate.commit_id, None)
self.assertEqual(self.event_marked_as_duplicate.created_at, datetime.datetime(2018, 8, 11, 12, 32, 35))
self.assertEqual(self.event_marked_as_duplicate.event, "marked_as_duplicate")
self.assertEqual(self.event_marked_as_duplicate.id, 1783779725)
self.assertEqual(self.event_marked_as_duplicate.issue.number, 857)
self.assertEqual(self.event_marked_as_duplicate.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783779725")
self.assertEqual(self.event_marked_as_duplicate.node_id, "MDIyOk1hcmtlZEFzRHVwbGljYXRlRXZlbnQxNzgzNzc5NzI1")
self.assertEqual(self.event_marked_as_duplicate.commit_url, None)
self.assertEqual(self.event_marked_as_duplicate.label, None)
self.assertEqual(self.event_marked_as_duplicate.assignee, None)
self.assertEqual(self.event_marked_as_duplicate.assigner, None)
self.assertEqual(self.event_marked_as_duplicate.review_requester, None)
self.assertEqual(self.event_marked_as_duplicate.requested_reviewer, None)
self.assertEqual(self.event_marked_as_duplicate.milestone, None)
self.assertEqual(self.event_marked_as_duplicate.rename, None)
self.assertEqual(self.event_marked_as_duplicate.dismissed_review, None)
self.assertEqual(self.event_marked_as_duplicate.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_marked_as_duplicate.__repr__(), 'IssueEvent(id=1783779725)')
def testEvent_unmarked_as_duplicate_Attributes(self):
self.assertEqual(self.event_unmarked_as_duplicate.actor.login, "sfdye")
self.assertEqual(self.event_unmarked_as_duplicate.commit_id, None)
self.assertEqual(self.event_unmarked_as_duplicate.created_at, datetime.datetime(2018, 8, 15, 2, 57, 46))
self.assertEqual(self.event_unmarked_as_duplicate.event, "unmarked_as_duplicate")
self.assertEqual(self.event_unmarked_as_duplicate.id, 1789228962)
self.assertEqual(self.event_unmarked_as_duplicate.issue.number, 857)
self.assertEqual(self.event_unmarked_as_duplicate.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1789228962")
self.assertEqual(self.event_unmarked_as_duplicate.node_id, "MDI0OlVubWFya2VkQXNEdXBsaWNhdGVFdmVudDE3ODkyMjg5NjI=")
self.assertEqual(self.event_unmarked_as_duplicate.commit_url, None)
self.assertEqual(self.event_unmarked_as_duplicate.label, None)
self.assertEqual(self.event_unmarked_as_duplicate.assignee, None)
self.assertEqual(self.event_unmarked_as_duplicate.assigner, None)
self.assertEqual(self.event_unmarked_as_duplicate.review_requester, None)
self.assertEqual(self.event_unmarked_as_duplicate.requested_reviewer, None)
self.assertEqual(self.event_unmarked_as_duplicate.milestone, None)
self.assertEqual(self.event_unmarked_as_duplicate.rename, None)
self.assertEqual(self.event_unmarked_as_duplicate.dismissed_review, None)
self.assertEqual(self.event_unmarked_as_duplicate.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_unmarked_as_duplicate.__repr__(), 'IssueEvent(id=1789228962)')
def testEvent_added_to_project_Attributes(self):
self.assertEqual(self.event_added_to_project.actor.login, "sfdye")
self.assertEqual(self.event_added_to_project.commit_id, None)
self.assertEqual(self.event_added_to_project.created_at, datetime.datetime(2018, 8, 16, 8, 13, 24))
self.assertEqual(self.event_added_to_project.event, "added_to_project")
self.assertEqual(self.event_added_to_project.id, 1791766828)
self.assertEqual(self.event_added_to_project.issue.number, 857)
self.assertEqual(self.event_added_to_project.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791766828")
self.assertEqual(self.event_added_to_project.node_id, "MDE5OkFkZGVkVG9Qcm9qZWN0RXZlbnQxNzkxNzY2ODI4")
self.assertEqual(self.event_added_to_project.commit_url, None)
self.assertEqual(self.event_added_to_project.label, None)
self.assertEqual(self.event_added_to_project.assignee, None)
self.assertEqual(self.event_added_to_project.assigner, None)
self.assertEqual(self.event_added_to_project.review_requester, None)
self.assertEqual(self.event_added_to_project.requested_reviewer, None)
self.assertEqual(self.event_added_to_project.milestone, None)
self.assertEqual(self.event_added_to_project.rename, None)
self.assertEqual(self.event_added_to_project.dismissed_review, None)
self.assertEqual(self.event_added_to_project.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_added_to_project.__repr__(), 'IssueEvent(id=1791766828)')
def testEvent_moved_columns_in_project_Attributes(self):
self.assertEqual(self.event_moved_columns_in_project.actor.login, "sfdye")
self.assertEqual(self.event_moved_columns_in_project.commit_id, None)
self.assertEqual(self.event_moved_columns_in_project.created_at, datetime.datetime(2018, 8, 16, 8, 13, 55))
self.assertEqual(self.event_moved_columns_in_project.event, "moved_columns_in_project")
self.assertEqual(self.event_moved_columns_in_project.id, 1791767766)
self.assertEqual(self.event_moved_columns_in_project.issue.number, 857)
self.assertEqual(self.event_moved_columns_in_project.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791767766")
self.assertEqual(self.event_moved_columns_in_project.node_id, "MDI2Ok1vdmVkQ29sdW1uc0luUHJvamVjdEV2ZW50MTc5MTc2Nzc2Ng==")
self.assertEqual(self.event_moved_columns_in_project.commit_url, None)
self.assertEqual(self.event_moved_columns_in_project.label, None)
self.assertEqual(self.event_moved_columns_in_project.assignee, None)
self.assertEqual(self.event_moved_columns_in_project.assigner, None)
self.assertEqual(self.event_moved_columns_in_project.review_requester, None)
self.assertEqual(self.event_moved_columns_in_project.requested_reviewer, None)
self.assertEqual(self.event_moved_columns_in_project.milestone, None)
self.assertEqual(self.event_moved_columns_in_project.rename, None)
self.assertEqual(self.event_moved_columns_in_project.dismissed_review, None)
self.assertEqual(self.event_moved_columns_in_project.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_moved_columns_in_project.__repr__(), 'IssueEvent(id=1791767766)')
def testEvent_removed_from_project_Attributes(self):
self.assertEqual(self.event_removed_from_project.actor.login, "sfdye")
self.assertEqual(self.event_removed_from_project.commit_id, None)
self.assertEqual(self.event_removed_from_project.created_at, datetime.datetime(2018, 8, 16, 8, 14, 8))
self.assertEqual(self.event_removed_from_project.event, "removed_from_project")
self.assertEqual(self.event_removed_from_project.id, 1791768212)
self.assertEqual(self.event_removed_from_project.issue.number, 857)
self.assertEqual(self.event_removed_from_project.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791768212")
self.assertEqual(self.event_removed_from_project.node_id, "MDIzOlJlbW92ZWRGcm9tUHJvamVjdEV2ZW50MTc5MTc2ODIxMg==")
self.assertEqual(self.event_removed_from_project.commit_url, None)
self.assertEqual(self.event_removed_from_project.label, None)
self.assertEqual(self.event_removed_from_project.assignee, None)
self.assertEqual(self.event_removed_from_project.assigner, None)
self.assertEqual(self.event_removed_from_project.review_requester, None)
self.assertEqual(self.event_removed_from_project.requested_reviewer, None)
self.assertEqual(self.event_removed_from_project.milestone, None)
self.assertEqual(self.event_removed_from_project.rename, None)
self.assertEqual(self.event_removed_from_project.dismissed_review, None)
self.assertEqual(self.event_removed_from_project.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_removed_from_project.__repr__(), 'IssueEvent(id=1791768212)')
def testEvent_converted_note_to_issue_Attributes(self):
self.assertEqual(self.event_converted_note_to_issue.actor.login, "sfdye")
self.assertEqual(self.event_converted_note_to_issue.commit_id, None)
self.assertEqual(self.event_converted_note_to_issue.created_at, datetime.datetime(2018, 8, 16, 8, 14, 34))
self.assertEqual(self.event_converted_note_to_issue.event, "converted_note_to_issue")
self.assertEqual(self.event_converted_note_to_issue.id, 1791769149)
self.assertEqual(self.event_converted_note_to_issue.issue.number, 866)
self.assertEqual(self.event_converted_note_to_issue.url, "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791769149")
self.assertEqual(self.event_converted_note_to_issue.node_id, "MDI1OkNvbnZlcnRlZE5vdGVUb0lzc3VlRXZlbnQxNzkxNzY5MTQ5")
self.assertEqual(self.event_converted_note_to_issue.commit_url, None)
self.assertEqual(self.event_converted_note_to_issue.label, None)
self.assertEqual(self.event_converted_note_to_issue.assignee, None)
self.assertEqual(self.event_converted_note_to_issue.assigner, None)
self.assertEqual(self.event_converted_note_to_issue.review_requester, None)
self.assertEqual(self.event_converted_note_to_issue.requested_reviewer, None)
self.assertEqual(self.event_converted_note_to_issue.milestone, None)
self.assertEqual(self.event_converted_note_to_issue.rename, None)
self.assertEqual(self.event_converted_note_to_issue.dismissed_review, None)
self.assertEqual(self.event_converted_note_to_issue.lock_reason, None)
# test __repr__() based on this attributes
self.assertEqual(self.event_converted_note_to_issue.__repr__(), 'IssueEvent(id=1791769149)')
@@ -179,7 +179,7 @@ GET
api.github.com
None
/repos/jacquev6/PyGithub/issues/188/events
{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'}
{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'}
None
200
[('status', '200 OK'), ('x-ratelimit-remaining', '4880'), ('x-github-media-type', 'github.beta; format=json'), ('x-content-type-options', 'nosniff'), ('access-control-expose-headers', 'ETag, Link, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes'), ('x-github-request-id', '67185958-5c65-481a-b8fd-86d28ceea272'), ('access-control-allow-credentials', 'true'), ('vary', 'Accept, Authorization, Cookie, Accept-Encoding'), ('content-length', '3480'), ('server', 'GitHub.com'), ('last-modified', 'Fri, 06 Sep 2013 12:51:22 GMT'), ('x-ratelimit-limit', '5000'), ('etag', '"654d1a29abe3a61b096e8bffbc61c162"'), ('cache-control', 'private, max-age=60, s-maxage=60'), ('date', 'Fri, 06 Sep 2013 15:05:23 GMT'), ('access-control-allow-origin', '*'), ('content-type', 'application/json; charset=utf-8'), ('x-ratelimit-reset', '1378482241')]
@@ -3,7 +3,7 @@ GET
api.github.com
None
/repos/jacquev6/PyGithub/issues/28/events
{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'}
{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'}
None
200
[('status', '200 OK'), ('x-ratelimit-remaining', '4967'), ('content-length', '945'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"c22776de31a71795b5374ee3c61f51bd"'), ('date', 'Sun, 20 May 2012 12:02:39 GMT'), ('content-type', 'application/json; charset=utf-8')]
File diff suppressed because one or more lines are too long
@@ -1,11 +0,0 @@
https
GET
api.github.com
None
/repos/jacquev6/PyGithub/issues/events/15819975
{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'}
None
200
[('status', '200 OK'), ('x-ratelimit-remaining', '4986'), ('content-length', '2430'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('etag', '"0c719d0498b6dd52dfa5a444e743397a"'), ('date', 'Sat, 26 May 2012 19:42:58 GMT'), ('content-type', 'application/json; charset=utf-8')]
{"url":"https://api.github.com/repos/jacquev6/PyGithub/issues/events/15819975","issue":{"updated_at":"2012-05-26T14:59:33Z","body":"Body edited by PyGithub","url":"https://api.github.com/repos/jacquev6/PyGithub/issues/28","comments":0,"milestone":{"creator":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"url":"https://api.github.com/repos/jacquev6/PyGithub/milestones/1","number":1,"title":"Version 0.4","due_on":"2012-03-13T07:00:00Z","open_issues":0,"created_at":"2012-03-08T12:22:10Z","state":"closed","closed_issues":3,"description":"","id":93546},"number":28,"assignee":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"closed_at":"2012-05-26T14:59:33Z","title":"Issue created by PyGithub","labels":[{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Bug","name":"Bug","color":"e10c02"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Project+management","name":"Project management","color":"444444"},{"url":"https://api.github.com/repos/jacquev6/PyGithub/labels/Question","name":"Question","color":"02e10c"}],"created_at":"2012-05-19T10:38:23Z","state":"closed","user":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146},"id":4653757,"pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"html_url":"https://github.com/jacquev6/PyGithub/issues/28"},"commit_id":null,"created_at":"2012-05-19T10:38:23Z","event":"subscribed","id":15819975,"actor":{"url":"https://api.github.com/users/jacquev6","avatar_url":"https://secure.gravatar.com/avatar/b68de5ae38616c296fa345d2b9df2225?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"b68de5ae38616c296fa345d2b9df2225","login":"jacquev6","id":327146}}
@@ -3,7 +3,7 @@ GET
api.github.com
None
/repos/jacquev6/PyGithub/issues/events
{'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'}
{'Accept': 'application/vnd.github.sailor-v-preview+json', 'Authorization': 'Basic login_and_password_removed', 'User-Agent': 'PyGithub/Python'}
None
200
[('status', '200 OK'), ('x-ratelimit-remaining', '4923'), ('content-length', '85910'), ('server', 'nginx/1.0.13'), ('connection', 'keep-alive'), ('x-ratelimit-limit', '5000'), ('link', '<https://api.github.com/repos/jacquev6/PyGithub/issues/events?page=2>; rel="next", <https://api.github.com/repos/jacquev6/PyGithub/issues/events?page=3>; rel="last"'), ('etag', '"7ad8520585258c37864643b4719cbecc"'), ('date', 'Sun, 27 May 2012 07:11:23 GMT'), ('content-type', 'application/json; charset=utf-8')]