Skip to content

Commit

Permalink
Merge pull request #1501 from reaperhulk/change-loader
Browse files Browse the repository at this point in the history
Alter vector file loader to support passing read mode
  • Loading branch information
alex committed Nov 27, 2014
2 parents de494b3 + fdae070 commit 745e512
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 5 deletions.
5 changes: 4 additions & 1 deletion tests/test_fernet.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import base64
import calendar
import json
import os
import time

import iso8601
Expand All @@ -24,7 +25,9 @@


def json_parametrize(keys, filename):
vector_file = cryptography_vectors.open_vector_file('fernet', filename)
vector_file = cryptography_vectors.open_vector_file(
os.path.join('fernet', filename), "r"
)
with vector_file:
data = json.load(vector_file)
return pytest.mark.parametrize(keys, [
Expand Down
4 changes: 2 additions & 2 deletions tests/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,8 @@ def der_encode_dsa_signature(r, s):
return encoder.encode(sig)


def load_vectors_from_file(filename, loader):
with cryptography_vectors.open_vector_file(filename) as vector_file:
def load_vectors_from_file(filename, loader, mode="r"):
with cryptography_vectors.open_vector_file(filename, mode) as vector_file:
return loader(vector_file)


Expand Down
4 changes: 2 additions & 2 deletions vectors/cryptography_vectors/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,6 @@
]


def open_vector_file(*args):
def open_vector_file(filename, mode):
base = os.path.dirname(__file__)
return open(os.path.join(base, *args), "r")
return open(os.path.join(base, filename), mode)

0 comments on commit 745e512

Please sign in to comment.