From 9eb5d7339f754d98757904db7514aa9f949cfd67 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Tue, 18 Dec 2018 15:55:00 +0100 Subject: [PATCH 3/5] tests: accept view name with login() --- tests/utils.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/utils.py b/tests/utils.py index c926f929..cbba39e7 100644 --- a/tests/utils.py +++ b/tests/utils.py @@ -8,6 +8,7 @@ import pytest from django.test import TestCase from django.core.urlresolvers import reverse from django.conf import settings +from django.shortcuts import resolve_url from authentic2 import utils @@ -16,8 +17,11 @@ skipif_sqlite = pytest.mark.skipif('sqlite' in settings.DATABASES['default']['EN reason='this test does not work with sqlite') -def login(app, user, path=None, password=None, remember_me=None): +def login(app, user, path=None, password=None, remember_me=None, args=None, kwargs=None): if path: + args = args or [] + kwargs = kwargs or {} + path = resolve_url(path, *args, **kwargs) login_page = app.get(path, status=302).maybe_follow() else: login_page = app.get(reverse('auth_login')) -- 2.18.0