diff options
| author | Michael Merickel <michael@merickel.org> | 2016-01-27 22:20:10 -0600 |
|---|---|---|
| committer | Michael Merickel <michael@merickel.org> | 2016-01-27 22:20:10 -0600 |
| commit | 9270e08bf8839e2bf8afa11033834a0f3b68d3dd (patch) | |
| tree | 94310648195d2a93a5eb11e9558e380fc14e4adc | |
| parent | 8977d8836ec8854c351482fac2886fe6968f85cd (diff) | |
| download | pyramid-9270e08bf8839e2bf8afa11033834a0f3b68d3dd.tar.gz pyramid-9270e08bf8839e2bf8afa11033834a0f3b68d3dd.tar.bz2 pyramid-9270e08bf8839e2bf8afa11033834a0f3b68d3dd.zip | |
add test to reproduce #2294
| -rw-r--r-- | pyramid/tests/test_session.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pyramid/tests/test_session.py b/pyramid/tests/test_session.py index 82e4fb001..914d28a83 100644 --- a/pyramid/tests/test_session.py +++ b/pyramid/tests/test_session.py @@ -695,6 +695,13 @@ class Test_check_csrf_token(unittest.TestCase): result = self._callFUT(request, 'csrf_token', raises=False) self.assertEqual(result, False) + def test_token_differing_types(self): + from pyramid.compat import text_ + request = testing.DummyRequest() + request.session['_csrft_'] = text_('foo') + request.params['csrf_token'] = b'foo' + self.assertEqual(self._callFUT(request, token='csrf_token'), True) + class DummySerializer(object): def dumps(self, value): return base64.b64encode(json.dumps(value).encode('utf-8')) |
