def test_hash_function(self): """``keyhasher`` produces HMAC SHA1 using key iterator for keys""" hash_func = eventlogging.keyhasher((b'key1', b'key2')) self.assertEqual(hash_func('message1'), 'e45a01bfebb0d5596564cc7b712b2d570041a839') self.assertEqual(hash_func('message2'), 'c8ec32b32d5bd7dc5a6a0b203f7f220bb641f52c')
def test_keys_depleted(self): """``keyhasher`` raises StopIteration if key iterator is depleted.""" hash_func = eventlogging.keyhasher(()) with self.assertRaises(StopIteration): hash_func('message')