From 174185bd45abb7c99cf28432a227660023d53632 Mon Sep 17 00:00:00 2001 From: Gauvain Pocentek Date: Mon, 21 May 2018 10:30:46 +0200 Subject: Add support for user avatar upload Fixes #308 --- tools/python_test_v4.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'tools/python_test_v4.py') 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': -- cgit v1.2.1