diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2018-05-21 10:30:46 +0200 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2018-05-21 10:30:46 +0200 |
commit | 174185bd45abb7c99cf28432a227660023d53632 (patch) | |
tree | 6aca21979a07d1c0a5e50a767c760240049d43d7 /tools/python_test_v4.py | |
parent | 175abe950c9f08dc9f66de21b20e7f4df5454517 (diff) | |
download | gitlab-174185bd45abb7c99cf28432a227660023d53632.tar.gz |
Add support for user avatar upload
Fixes #308
Diffstat (limited to 'tools/python_test_v4.py')
-rw-r--r-- | tools/python_test_v4.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tools/python_test_v4.py b/tools/python_test_v4.py index 62e1499..c11e567 100644 --- a/tools/python_test_v4.py +++ b/tools/python_test_v4.py @@ -1,6 +1,9 @@ import base64 +import os import time +import requests + import gitlab LOGIN = 'root' @@ -49,6 +52,7 @@ nxs4TLO3kZjUTgWKdhpgRNF5hwaz51ZjpebaRf/ZqRuNyX4lIRolDxzOn/+O1o8L qG2ZdhHHmSK2LaQLFiSprUkikStNU9BqSQ== =5OGa -----END PGP PUBLIC KEY BLOCK-----''' +AVATAR_PATH = os.path.join(os.path.dirname(__file__), 'avatar.png') # token authentication from config file @@ -81,7 +85,11 @@ assert(settings.default_projects_limit == 42) # users new_user = gl.users.create({'email': 'foo@bar.com', 'username': 'foo', - 'name': 'foo', 'password': 'foo_password'}) + 'name': 'foo', 'password': 'foo_password', + 'avatar': open(AVATAR_PATH, 'rb')}) +avatar_url = new_user.avatar_url.replace('gitlab.test', 'localhost:8080') +uploaded_avatar = requests.get(avatar_url).content +assert(uploaded_avatar == open(AVATAR_PATH, 'rb').read()) users_list = gl.users.list() for user in users_list: if user.username == 'foo': |