Skip to content

Commit 38183a6

Browse files
committed
test: mostly transfer TestGitlab to async path
Fix some errors that are met on the way to async
1 parent c2614e2 commit 38183a6

File tree

4 files changed

+394
-402
lines changed

4 files changed

+394
-402
lines changed

gitlab/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,13 +221,13 @@ def from_config(cls, gitlab_id=None, config_files=None):
221221
order_by=config.order_by,
222222
)
223223

224-
def auth(self):
224+
async def auth(self):
225225
"""Performs an authentication using private token.
226226
227227
The `user` attribute will hold a `gitlab.objects.CurrentUser` object on
228228
success.
229229
"""
230-
self.user = self._objects.CurrentUserManager(self).get()
230+
self.user = await self._objects.CurrentUserManager(self).get()
231231

232232
def version(self):
233233
"""Returns the version and revision of the gitlab server.

gitlab/mixins.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ async def get(self, id, lazy=False, **kwargs):
4646
path = "%s/%s" % (self.path, id)
4747
if lazy is True:
4848
return self._obj_cls(self, {self._obj_cls._id_attr: id})
49-
server_data = self.gitlab.http_get(path, **kwargs)
50-
return await self._obj_cls(self, server_data)
49+
server_data = await self.gitlab.http_get(path, **kwargs)
50+
return self._obj_cls(self, server_data)
5151

5252

5353
class GetWithoutIdMixin(object):
@@ -65,10 +65,10 @@ async def get(self, id=None, **kwargs):
6565
GitlabAuthenticationError: If authentication is not correct
6666
GitlabGetError: If the server cannot perform the request
6767
"""
68-
server_data = self.gitlab.http_get(self.path, **kwargs)
68+
server_data = await self.gitlab.http_get(self.path, **kwargs)
6969
if server_data is None:
7070
return None
71-
return await self._obj_cls(self, server_data)
71+
return self._obj_cls(self, server_data)
7272

7373

7474
class RefreshMixin(object):

0 commit comments

Comments
 (0)