1
0
mirror of https://github.com/kevin1024/vcrpy.git synced 2025-12-08 16:53:23 +00:00

Don't save cassette when it hasn't been modified

This commit is contained in:
shu zOMG chen
2013-08-21 14:27:29 -10:00
committed by Kevin McCarthy
parent 7264780960
commit b55834e929
3 changed files with 57 additions and 7 deletions

View File

@@ -51,11 +51,12 @@ def test_patched_content(tmpdir):
assert cass.play_count == 0
with vcr.use_cassette(str(tmpdir.join('synopsis.yaml'))) as cass:
response2= urllib2.urlopen('http://www.iana.org/domains/reserved').read()
response2 = urllib2.urlopen('http://www.iana.org/domains/reserved').read()
assert cass.play_count == 1
cass._save(force=True)
with vcr.use_cassette(str(tmpdir.join('synopsis.yaml'))) as cass:
response3= urllib2.urlopen('http://www.iana.org/domains/reserved').read()
response3 = urllib2.urlopen('http://www.iana.org/domains/reserved').read()
assert cass.play_count == 1
assert response == response2
@@ -68,11 +69,12 @@ def test_patched_content_json(tmpdir):
assert cass.play_count == 0
with vcr.use_cassette(str(tmpdir.join('synopsis.json')), serializer='json') as cass:
response2= urllib2.urlopen('http://www.iana.org/domains/reserved').read()
response2 = urllib2.urlopen('http://www.iana.org/domains/reserved').read()
assert cass.play_count == 1
cass._save(force=True)
with vcr.use_cassette(str(tmpdir.join('synopsis.json')), serializer='json') as cass:
response3= urllib2.urlopen('http://www.iana.org/domains/reserved').read()
response3 = urllib2.urlopen('http://www.iana.org/domains/reserved').read()
assert cass.play_count == 1
assert response == response2