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