From 2d5d5265d4f293ccfcc207a4905c7536b4d14f3d Mon Sep 17 00:00:00 2001 From: Michal Holub <holub.michal@gmail.com> Date: Thu, 8 Mar 2018 11:15:37 +0100 Subject: [PATCH] response.content no longer breaks if bytes is returned --- .gitignore | 1 + tests/test_middleware.py | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f82852a..1e0408d 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ __pycache__/ *.egg-info/ .coverage .pytest_cache/ +.idea \ No newline at end of file diff --git a/tests/test_middleware.py b/tests/test_middleware.py index 37dbd17..d599f74 100644 --- a/tests/test_middleware.py +++ b/tests/test_middleware.py @@ -48,7 +48,8 @@ def test_wrong_header(snapshot): request.META.get.assert_called_once_with('HTTP_AUTHORIZATION') assert response.status_code == 400 - snapshot.assert_match(json.loads(response.content)) + as_str = response.content.decode() if hasattr(response.content, 'decode') else response.content + snapshot.assert_match(json.loads(as_str)) def test_invalid_token(snapshot): @@ -61,7 +62,8 @@ def test_invalid_token(snapshot): request.META.get.assert_called_once_with('HTTP_AUTHORIZATION') assert response.status_code == 401 - snapshot.assert_match(json.loads(response.content)) + as_str = response.content.decode() if hasattr(response.content,'decode') else response.content + snapshot.assert_match(json.loads(as_str)) def test_unknown_user(snapshot): -- GitLab