1
0
mirror of https://github.com/kevin1024/vcrpy.git synced 2025-12-09 01:03:24 +00:00

add tests for multiple requests

This commit is contained in:
Kevin McCarthy
2012-06-30 12:54:00 -10:00
parent 5eff18f1fd
commit 66e7ce9572

11
test.py
View File

@@ -31,6 +31,15 @@ class TestHttpRequest(unittest.TestCase):
headers = urllib2.urlopen('http://www.iana.org/domains/example/').info().items()
self.assertEqual(headers, urllib2.urlopen('http://www.iana.org/domains/example/').info().items())
def test_multiple_requests(self):
body1 = urllib2.urlopen('http://www.iana.org/domains/example/').read()
body2 = urllib2.urlopen('http://api.twitter.com/1/legal/tos.json').read()
with vcr.use_cassette(TEST_CASSETTE_FILE):
self.assertEqual(body1, urllib2.urlopen('http://www.iana.org/domains/example/').read())
self.assertEqual(body2, urllib2.urlopen('http://api.twitter.com/1/legal/tos.json').read())
self.assertEqual(body1, urllib2.urlopen('http://www.iana.org/domains/example/').read())
self.assertEqual(body2, urllib2.urlopen('http://api.twitter.com/1/legal/tos.json').read())
class TestHttps(unittest.TestCase):
@@ -47,7 +56,7 @@ class TestHttps(unittest.TestCase):
self.assertEqual(code, urllib2.urlopen('https://api.twitter.com/1/legal/tos.json').getcode())
def test_response_body(self):
body = urllib2.urlopen('https://api.twitter.com/1/legal/tos.json').read()
body = urllib2.urlopen('https://api.twitter.com/1/legal/tos.json').read()
with vcr.use_cassette(TEST_CASSETTE_FILE):
self.assertEqual(body, urllib2.urlopen('https://api.twitter.com/1/legal/tos.json').read())
self.assertEqual(body, urllib2.urlopen('https://api.twitter.com/1/legal/tos.json').read())