From 7cc8507d9c1d275a43184e0cdeeaf003984dc266 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Thu, 14 Sep 2017 07:03:06 -0400 Subject: [PATCH] Added a test for mixing args and kwargs in reverse(). --- tests/urlpatterns_reverse/tests.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/urlpatterns_reverse/tests.py b/tests/urlpatterns_reverse/tests.py index 91ad5a867f..e3b522f55f 100644 --- a/tests/urlpatterns_reverse/tests.py +++ b/tests/urlpatterns_reverse/tests.py @@ -290,6 +290,11 @@ class URLPatternReverse(SimpleTestCase): with self.assertRaises(NoReverseMatch): reverse(None) + def test_mixing_args_and_kwargs(self): + msg = "Don't mix *args and **kwargs in call to reverse()!" + with self.assertRaisesMessage(ValueError, msg): + reverse('name', args=['a'], kwargs={'b': 'c'}) + @override_script_prefix('/{{invalid}}/') def test_prefix_braces(self): self.assertEqual(