def test_verify(self):
rf = RequestFactory()
signer = SecureAcceptanceSigner()
# Baseline
signer.secret_key = 'FOO'
request = rf.post('/', {
'signed_field_names': 'foo,baz',
'signature': 'IVMC7Aj8pDKwLx+0eNfIfoQAHvViiLeavLyYatCtB+c=',
'foo': 'bar',
'baz': 'bat',
})
self.assertTrue( signer.verify_request(request) )
# Bad signature given
request = rf.post('/', {
'signed_field_names': 'foo,baz',
'signature': 'IVMC7Aj8pDKwLx+0eNfIfoQAHvViiLeavLyYatCtB',
'foo': 'bar',
'baz': 'bat',
})
self.assertFalse( signer.verify_request(request) )
评论列表
文章目录