From 6b8d4643e8b31476df6bac4a763692de63f791a2 Mon Sep 17 00:00:00 2001 From: Kevin McCarthy Date: Fri, 23 Aug 2013 17:33:14 -1000 Subject: [PATCH] Fix intermittent test failure due to http happening too fast --- tests/integration/test_disksaver.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/integration/test_disksaver.py b/tests/integration/test_disksaver.py index bc19fc1..c09871f 100644 --- a/tests/integration/test_disksaver.py +++ b/tests/integration/test_disksaver.py @@ -4,6 +4,7 @@ # External imports import os import urllib2 +import time # Internal imports import vcr @@ -25,13 +26,16 @@ def test_disk_saver_nowrite(tmpdir): assert last_mod == last_mod2 def test_disk_saver_write(tmpdir): - '''Ensure that when you close a cassette with changing it it does rewrite the file''' + '''Ensure that when you close a cassette after changing it it does rewrite the file''' fname = str(tmpdir.join('synopsis.yaml')) with vcr.use_cassette(fname) as cass: urllib2.urlopen('http://www.iana.org/domains/reserved').read() assert cass.play_count == 0 last_mod = os.path.getmtime(fname) + time.sleep(1) # Make sure at least 1 second passes, otherwise sometimes + # the mtime doesn't change + with vcr.use_cassette(fname) as cass: urllib2.urlopen('http://www.iana.org/domains/reserved').read() urllib2.urlopen('http://httpbin.org/').read()