diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-01-13 21:52:08 -0500 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2014-01-13 21:52:08 -0500 |
commit | 34c075e6f331d146a617417e646170e8847c39e4 (patch) | |
tree | 5a44fdf1fcb41d082b1103753c832242081b7280 /tests/test_utils.py | |
parent | f290f7d92d7608c6286b92ed235fdf4259627a5a (diff) | |
download | cryptography-34c075e6f331d146a617417e646170e8847c39e4.tar.gz cryptography-34c075e6f331d146a617417e646170e8847c39e4.tar.bz2 cryptography-34c075e6f331d146a617417e646170e8847c39e4.zip |
support --backend as a pytest flag to limit to one backend for testing
Diffstat (limited to 'tests/test_utils.py')
-rw-r--r-- | tests/test_utils.py | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/tests/test_utils.py b/tests/test_utils.py index e3e53d63..e8037c1d 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -21,7 +21,7 @@ import pytest from .utils import ( load_nist_vectors, load_vectors_from_file, load_cryptrec_vectors, load_openssl_vectors, load_hash_vectors, check_for_iface, - check_backend_support + check_backend_support, modify_backend_list ) @@ -29,6 +29,27 @@ class FakeInterface(object): pass +def test_modify_backend_list_leave_one(): + b1 = pretend.stub(name="b1") + b2 = pretend.stub(name="b2") + b3 = pretend.stub(name="b3") + backends = [b1, b2, b3] + name = "b2" + modify_backend_list(name, backends) + assert len(backends) == 1 + assert backends[0] == b2 + + +def test_modify_backend_list_error_none(): + b1 = pretend.stub(name="b1") + b2 = pretend.stub(name="b2") + b3 = pretend.stub(name="b3") + backends = [b1, b2, b3] + name = "back!" + with pytest.raises(ValueError): + modify_backend_list(name, backends) + + def test_check_for_iface(): item = pretend.stub(keywords=["fake_name"], funcargs={"backend": True}) with pytest.raises(pytest.skip.Exception) as exc_info: |