mirror of
https://github.com/status-im/PyGithub.git
synced 2026-09-01 11:21:16 +00:00
Implemented user organization membership. Added test case. (#1237)
1. Added AuthenticatedUser:get_organization_membership 2. Added NamedUser:get_organization_membership 3. Added related tests as GitMembership and related replay data
This commit is contained in:
committed by
Steve Kowalik
parent
c9ed82b211
commit
e50420f771
@@ -624,6 +624,18 @@ class NamedUser(github.GithubObject.CompletableGithubObject):
|
||||
def _identity(self):
|
||||
return self.login
|
||||
|
||||
def get_organization_membership(self, org):
|
||||
"""
|
||||
:calls: `GET /user/memberships/orgs/:org <https://developer.github.com/v3/orgs/members/#get-your-organization-membership>`_
|
||||
:rtype: :class:`github.Membership.Membership`
|
||||
"""
|
||||
assert isinstance(org, int)
|
||||
headers, data = self._requester.requestJsonAndCheck(
|
||||
"GET",
|
||||
"/user/memberships/orgs/" + str(org)
|
||||
)
|
||||
return github.Membership.Membership(self._requester, headers, data, completed=True)
|
||||
|
||||
def _initAttributes(self):
|
||||
self._avatar_url = github.GithubObject.NotSet
|
||||
self._bio = github.GithubObject.NotSet
|
||||
|
||||
Reference in New Issue
Block a user