aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_utils.py
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2013-12-24 21:55:24 -0800
committerAlex Gaynor <alex.gaynor@gmail.com>2013-12-24 21:55:24 -0800
commit2b3f94271209883aab4181ac5401c699c5c60b75 (patch)
treee4ea07c220ded2a658d9df84832341cfec9a9cb8 /tests/test_utils.py
parent6198da1fcce93d7efb89995d0a10d9170ee8f230 (diff)
downloadcryptography-2b3f94271209883aab4181ac5401c699c5c60b75.tar.gz
cryptography-2b3f94271209883aab4181ac5401c699c5c60b75.tar.bz2
cryptography-2b3f94271209883aab4181ac5401c699c5c60b75.zip
Move stuff around and coverage
Diffstat (limited to 'tests/test_utils.py')
-rw-r--r--tests/test_utils.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/tests/test_utils.py b/tests/test_utils.py
index 5c58fd76..a65091ff 100644
--- a/tests/test_utils.py
+++ b/tests/test_utils.py
@@ -14,14 +14,33 @@
import os
import textwrap
+import pretend
+
import pytest
from .utils import (
load_nist_vectors, load_vectors_from_file, load_cryptrec_vectors,
- load_openssl_vectors, load_hash_vectors,
+ load_openssl_vectors, load_hash_vectors, check_for_iface
)
+class FakeInterface(object):
+ pass
+
+
+def test_check_for_iface():
+ item = pretend.stub(keywords=["fake_name"], funcargs={"backend": True})
+ with pytest.raises(pytest.skip.Exception) as exc_info:
+ check_for_iface("fake_name", FakeInterface, item)
+ assert exc_info.value.args[0] == "True backend does not support fake_name"
+
+ item = pretend.stub(
+ keywords=["fake_name"],
+ funcargs={"backend": FakeInterface()}
+ )
+ check_for_iface("fake_name", FakeInterface, item)
+
+
def test_load_nist_vectors():
vector_data = textwrap.dedent("""
# CAVS 11.1