aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_utils.py
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2014-01-18 09:22:21 -0600
committerPaul Kehrer <paul.l.kehrer@gmail.com>2014-01-18 09:22:21 -0600
commitc421e636b15768e1adaf8bf681ecdd12b96c8669 (patch)
tree0022ea86435e579a071f34db0221e0e545b7b86a /tests/test_utils.py
parent681e7a5587e78918fd15af5255204216d0ea7237 (diff)
downloadcryptography-c421e636b15768e1adaf8bf681ecdd12b96c8669.tar.gz
cryptography-c421e636b15768e1adaf8bf681ecdd12b96c8669.tar.bz2
cryptography-c421e636b15768e1adaf8bf681ecdd12b96c8669.zip
modify backend selection to allow multiple backends via comma delimiter
Diffstat (limited to 'tests/test_utils.py')
-rw-r--r--tests/test_utils.py31
1 files changed, 26 insertions, 5 deletions
diff --git a/tests/test_utils.py b/tests/test_utils.py
index e8037c1d..a7da4906 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, modify_backend_list
+ check_backend_support, select_backends
)
@@ -29,25 +29,46 @@ class FakeInterface(object):
pass
-def test_modify_backend_list_leave_one():
+def test_select_one_backend():
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)
+ select_backends(name, backends)
assert len(backends) == 1
assert backends[0] == b2
-def test_modify_backend_list_error_none():
+def test_select_no_backend():
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)
+ select_backends(name, backends)
+
+
+def test_select_backends_none():
+ b1 = pretend.stub(name="b1")
+ b2 = pretend.stub(name="b2")
+ b3 = pretend.stub(name="b3")
+ backends = [b1, b2, b3]
+ name = None
+ select_backends(name, backends)
+ assert len(backends) == 3
+
+
+def test_select_two_backends():
+ b1 = pretend.stub(name="b1")
+ b2 = pretend.stub(name="b2")
+ b3 = pretend.stub(name="b3")
+ backends = [b1, b2, b3]
+ name = "b2 ,b1 "
+ select_backends(name, backends)
+ assert len(backends) == 2
+ assert backends == [b1, b2]
def test_check_for_iface():