test_checksums.py 711 B

1234567891011121314151617181920212223
  1. from ..checksums import is_checksum_valid, make_checksum
  2. message = "Test message."
  3. post_pk = 123
  4. def test_checksum_can_be_generated_for_post_message_and_pk():
  5. assert make_checksum(message, [post_pk])
  6. def test_valid_message_checksum_is_checked():
  7. checksum = make_checksum(message, [post_pk])
  8. assert is_checksum_valid(message, checksum, [post_pk])
  9. def test_checksum_invalidates_if_message_is_changed():
  10. checksum = make_checksum(message, [post_pk])
  11. assert not is_checksum_valid("Changed message.", checksum, [post_pk])
  12. def test_checksum_invalidates_if_pk_is_changed():
  13. checksum = make_checksum(message, [post_pk])
  14. assert not is_checksum_valid(message, checksum, [post_pk + 1])