blob: 6e1979232511fc2450178bb8f35abb83a4f6a1ed [file] [log] [blame]
Alex Gaynor0d381b72013-10-16 14:39:34 -07001import pytest
2
Alex Gaynorafdddca2013-10-21 21:00:20 -07003from .utils import (
4 base_hash_test, encrypt_test, hash_test, long_string_hash_test
5)
Alex Gaynor0d381b72013-10-16 14:39:34 -07006
7
8class TestEncryptTest(object):
9 def test_skips_if_only_if_returns_false(self):
10 with pytest.raises(pytest.skip.Exception) as exc_info:
11 encrypt_test(
12 None, None, None, None,
13 only_if=lambda api: False,
14 skip_message="message!"
15 )
16 assert exc_info.value.args[0] == "message!"
Paul Kehrerbde6fb52013-10-18 18:08:49 -050017
18
19class TestHashTest(object):
20 def test_skips_if_only_if_returns_false(self):
21 with pytest.raises(pytest.skip.Exception) as exc_info:
22 hash_test(
23 None, None, None,
24 only_if=lambda api: False,
25 skip_message="message!"
26 )
27 assert exc_info.value.args[0] == "message!"
28
29
30class TestBaseHashTest(object):
31 def test_skips_if_only_if_returns_false(self):
32 with pytest.raises(pytest.skip.Exception) as exc_info:
33 base_hash_test(
34 None, None, None, None,
35 only_if=lambda api: False,
36 skip_message="message!"
37 )
38 assert exc_info.value.args[0] == "message!"
Paul Kehrerc1794072013-10-18 21:42:57 -050039
40
41class TestLongHashTest(object):
42 def test_skips_if_only_if_returns_false(self):
43 with pytest.raises(pytest.skip.Exception) as exc_info:
44 long_string_hash_test(
45 None, None, None,
46 only_if=lambda api: False,
47 skip_message="message!"
48 )
49 assert exc_info.value.args[0] == "message!"