diff options
| author | Jon Dufresne <jon.dufresne@gmail.com> | 2018-10-02 21:04:12 -0700 |
|---|---|---|
| committer | Carlton Gibson <carlton.gibson@noumenal.es> | 2018-10-03 11:11:42 +0200 |
| commit | bdae19cf6395d6bfee80864d9e87c4aec241eceb (patch) | |
| tree | a529aca3c029e1e370dfc2dd7839fdafb54b07f6 /tests | |
| parent | efd8a82e268a82b3ad0be77bd5b4548c30bcb4d7 (diff) | |
Refs #27795 -- Removed force_bytes() usage in sessions.
SessionBase.decode() is the inverse operation to SessionBase.encode().
As SessionBase.encode() always returns a string, SessionBase.decode()
should always be passed a string argument. Fixed the file backend, which
was the only backend still passing a bytestring.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/sessions_tests/tests.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/sessions_tests/tests.py b/tests/sessions_tests/tests.py index dbbde133c1..c213628dbb 100644 --- a/tests/sessions_tests/tests.py +++ b/tests/sessions_tests/tests.py @@ -311,7 +311,7 @@ class SessionTestsMixin: self.assertEqual(self.session.decode(encoded), data) def test_decode_failure_logged_to_security(self): - bad_encode = base64.b64encode(b'flaskdj:alkdjf') + bad_encode = base64.b64encode(b'flaskdj:alkdjf').decode('ascii') with self.assertLogs('django.security.SuspiciousSession', 'WARNING') as cm: self.assertEqual({}, self.session.decode(bad_encode)) # The failed decode is logged. |
