From 83ff73792eea81ef1dcefe2df8534cc24f0c0187 Mon Sep 17 00:00:00 2001 From: Kevin McCarthy Date: Sat, 10 May 2014 11:22:06 -1000 Subject: [PATCH] forgot to check in tests --- tests/unit/test_serialize.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/unit/test_serialize.py diff --git a/tests/unit/test_serialize.py b/tests/unit/test_serialize.py new file mode 100644 index 0000000..a4ccd73 --- /dev/null +++ b/tests/unit/test_serialize.py @@ -0,0 +1,21 @@ +import pytest +from vcr.serialize import deserialize +from vcr.serializers import yamlserializer, jsonserializer + +def test_deserialize_old_yaml_cassette(): + with open('tests/fixtures/migration/old_cassette.yaml', 'r') as f: + with pytest.raises(ValueError): + deserialize(f.read(), yamlserializer) + +def test_deserialize_old_json_cassette(): + with open('tests/fixtures/migration/old_cassette.json', 'r') as f: + with pytest.raises(ValueError): + deserialize(f.read(), jsonserializer) + +def test_deserialize_new_yaml_cassette(): + with open('tests/fixtures/migration/new_cassette.yaml', 'r') as f: + deserialize(f.read(), yamlserializer) + +def test_deserialize_new_json_cassette(): + with open('tests/fixtures/migration/new_cassette.json', 'r') as f: + deserialize(f.read(), jsonserializer)