def test_sign_validate_method_altered(self): data = ['mykey', 'myvalue', 'valuetype'] sig = XmlStorageBackend.sign(*data) sig = _alter_str(sig, 3) self.assertTrue(sig) r = XmlStorageBackend.validate(sig, *data) self.assertFalse(r, 'Signature validated incorrectly after altering')
def test_sign_method_diff_arg_format(self): data = ['mykey', 'myvalue', 'valuetype'] sig1 = XmlStorageBackend.sign(*data) sig2 = XmlStorageBackend.sign('mykey', 'myvalue', 'valuetype') self.assertEquals(sig1, sig2)
def test_sign_method(self): golden_sig = b'4U+ZV6b63EaA1GEOqlsRJSpFjOc=' sig = XmlStorageBackend.sign('mykey', 'myvalue', 'valuetype') self.assertEquals(sig, golden_sig)
def test_sign_validate_method(self): data = ['mykey', 'myvalue', 'valuetype'] sig = XmlStorageBackend.sign(*data) self.assertTrue(sig) r = XmlStorageBackend.validate(sig, *data) self.assertTrue(r, 'Signature check failed')