From e6cfa08f2d478cb962528188dff5cf4daf5e5f9b Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Sat, 5 Sep 2015 10:31:09 -0400 Subject: Refs #22804 -- Made an unsafe value of 'sep' in Signer an exception. Per deprecation timeline. --- tests/signing/tests.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'tests') diff --git a/tests/signing/tests.py b/tests/signing/tests.py index a8de1b0cbc..1d084e0252 100644 --- a/tests/signing/tests.py +++ b/tests/signing/tests.py @@ -1,7 +1,6 @@ from __future__ import unicode_literals import datetime -import warnings from django.core import signing from django.test import SimpleTestCase @@ -121,14 +120,11 @@ class TestSigner(SimpleTestCase): def test_invalid_sep(self): """should warn on invalid separator""" + msg = 'Unsafe Signer separator: %r (cannot be empty or consist of only A-z0-9-_=)' separators = ['', '-', 'abc'] for sep in separators: - with warnings.catch_warnings(record=True) as recorded: - warnings.simplefilter('always') + with self.assertRaisesMessage(ValueError, msg % sep): signing.Signer(sep=sep) - self.assertEqual(len(recorded), 1) - msg = str(recorded[0].message) - self.assertTrue(msg.startswith('Unsafe Signer separator')) class TestTimestampSigner(SimpleTestCase): -- cgit v1.3