From 6858df02be7772b06d04199406f32eee60ad71c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Delobelle?= Date: Sun, 30 Sep 2018 13:22:22 +0200 Subject: [PATCH] bda.tests -- Use urllib urlencode --- bda/tests/test_views.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bda/tests/test_views.py b/bda/tests/test_views.py index b0846fd7..39c11c79 100644 --- a/bda/tests/test_views.py +++ b/bda/tests/test_views.py @@ -2,9 +2,9 @@ import json from datetime import timedelta from unittest import mock +from urllib.parse import urlencode from django.contrib.auth.models import User -from django.template.defaultfilters import urlencode from django.test import TestCase, Client from django.utils import timezone @@ -61,7 +61,11 @@ class BdATestHelpers: return redirect_url elif user is None: # client is not logged in - return "/login?next={}".format(urlencode(urlencode(url))) + login_url = "/login" + if url: + login_url += "?{}".format(urlencode({"next": url}, + safe="/")) + return login_url else: return "/"