diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2013-10-21 15:40:12 -0700 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2013-10-21 15:40:12 -0700 |
commit | 9f79164a8d7d5004884b455d07c2ab1b111d037e (patch) | |
tree | 535c2ddadea2bcffa5f99372d1cde65b91d4778b /tests/primitives/test_utils.py | |
parent | ef2f91e6fe694be91ce3a0a37ebaf58d89bb5985 (diff) | |
parent | c160079df8dd021b6b1e8091025ba27ddc6cd6c0 (diff) | |
download | cryptography-9f79164a8d7d5004884b455d07c2ab1b111d037e.tar.gz cryptography-9f79164a8d7d5004884b455d07c2ab1b111d037e.tar.bz2 cryptography-9f79164a8d7d5004884b455d07c2ab1b111d037e.zip |
Merge branch 'master' into triple-des
Diffstat (limited to 'tests/primitives/test_utils.py')
-rw-r--r-- | tests/primitives/test_utils.py | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/tests/primitives/test_utils.py b/tests/primitives/test_utils.py index 4666ece7..9888309e 100644 --- a/tests/primitives/test_utils.py +++ b/tests/primitives/test_utils.py @@ -1,6 +1,7 @@ import pytest -from .utils import encrypt_test +from .utils import (base_hash_test, encrypt_test, hash_test, + long_string_hash_test) class TestEncryptTest(object): @@ -12,3 +13,36 @@ class TestEncryptTest(object): skip_message="message!" ) assert exc_info.value.args[0] == "message!" + + +class TestHashTest(object): + def test_skips_if_only_if_returns_false(self): + with pytest.raises(pytest.skip.Exception) as exc_info: + hash_test( + None, None, None, + only_if=lambda api: False, + skip_message="message!" + ) + assert exc_info.value.args[0] == "message!" + + +class TestBaseHashTest(object): + def test_skips_if_only_if_returns_false(self): + with pytest.raises(pytest.skip.Exception) as exc_info: + base_hash_test( + None, None, None, None, + only_if=lambda api: False, + skip_message="message!" + ) + assert exc_info.value.args[0] == "message!" + + +class TestLongHashTest(object): + def test_skips_if_only_if_returns_false(self): + with pytest.raises(pytest.skip.Exception) as exc_info: + long_string_hash_test( + None, None, None, + only_if=lambda api: False, + skip_message="message!" + ) + assert exc_info.value.args[0] == "message!" |