diff --git a/tests/test_archimed.py b/tests/test_archimed.py index a768039..300edb8 100644 --- a/tests/test_archimed.py +++ b/tests/test_archimed.py @@ -4,6 +4,7 @@ import uuid import pytest import mock +from django.utils.encoding import force_text from rest_framework.test import APIClient as Client from mandayejs.applications import Archimed @@ -44,24 +45,24 @@ def test_archimed_ws(mocked_get_app_settings, mocked_requests_post): client.login(username=user_uuid[:30], password='kevin') response = client.get('/_mandaye/ws/account/whatever/') assert response.status_code == 404 - assert json.loads(response.text)['err_desc'] == 'User whatever does not exist' - assert json.loads(response.text)['err'] == 1 + assert json.loads(force_text(response.content))['err_desc'] == 'User whatever does not exist' + assert json.loads(force_text(response.content))['err'] == 1 # test with unlinked user response = client.get('/_mandaye/ws/account/%s/' % user_uuid) assert response.status_code == 404 - assert json.loads(response.text)['err_desc'] == 'User %s is not associated' % user_uuid[:30] - assert json.loads(response.text)['err'] == 1 + assert json.loads(force_text(response.content))['err_desc'] == 'User %s is not associated' % user_uuid[:30] + assert json.loads(force_text(response.content))['err'] == 1 create_credentials(user, {'carte': 'kevin', 'code': 'whatever'}) # test with wrong credentials response = client.get('/_mandaye/ws/account/%s/' % user_uuid) assert response.status_code == 401 - assert json.loads(response.text)['err_desc'] == 'Authentication failed' - assert json.loads(response.text)['err'] == 1 + assert json.loads(force_text(response.content))['err_desc'] == 'Authentication failed' + assert json.loads(force_text(response.content))['err'] == 1 # test with good credentials response = client.get('/_mandaye/ws/account/%s/' % user_uuid) assert response.status_code == 200 - assert json.loads(response.text)['data']['message'] == 'Whatever is whatever' - assert json.loads(response.text)['data']['success'] is True + assert json.loads(force_text(response.content))['data']['message'] == 'Whatever is whatever' + assert json.loads(force_text(response.content))['data']['success'] is True