forked from extern/httpie-cli
Fixed tests for Python 2.6.
This commit is contained in:
parent
4d84d77851
commit
72cf7c2cb7
@ -247,6 +247,8 @@ class BaseTestCase(unittest.TestCase):
|
|||||||
self.assertEqual(set(d1.keys()), set(d2.keys()), msg)
|
self.assertEqual(set(d1.keys()), set(d2.keys()), msg)
|
||||||
self.assertEqual(sorted(d1.values()), sorted(d2.values()), msg)
|
self.assertEqual(sorted(d1.values()), sorted(d2.values()), msg)
|
||||||
|
|
||||||
|
def assertIsNone(self, obj, msg=None):
|
||||||
|
self.assertEqual(obj, None, msg=msg)
|
||||||
|
|
||||||
#################################################################
|
#################################################################
|
||||||
# High-level tests using httpbin.
|
# High-level tests using httpbin.
|
||||||
@ -1438,25 +1440,20 @@ class DownloadsTest(BaseTestCase):
|
|||||||
self.assertEqual(parse('bytes 100-199/200', 100), 200)
|
self.assertEqual(parse('bytes 100-199/200', 100), 200)
|
||||||
self.assertEqual(parse('bytes 100-199/*', 100), 200)
|
self.assertEqual(parse('bytes 100-199/*', 100), 200)
|
||||||
|
|
||||||
with self.assertRaises(ContentRangeError):
|
|
||||||
# syntax error
|
# syntax error
|
||||||
parse('beers 100-199/*', 100)
|
self.assertRaises(ContentRangeError, parse, 'beers 100-199/*', 100)
|
||||||
|
|
||||||
with self.assertRaises(ContentRangeError):
|
|
||||||
# unexpected range
|
# unexpected range
|
||||||
parse('bytes 100-199/*', 99)
|
self.assertRaises(ContentRangeError, parse, 'bytes 100-199/*', 99)
|
||||||
|
|
||||||
with self.assertRaises(ContentRangeError):
|
|
||||||
# invalid instance-length
|
# invalid instance-length
|
||||||
parse('bytes 100-199/199', 100)
|
self.assertRaises(ContentRangeError, parse, 'bytes 100-199/199', 100)
|
||||||
|
|
||||||
with self.assertRaises(ContentRangeError):
|
|
||||||
# invalid byte-range-resp-spec
|
# invalid byte-range-resp-spec
|
||||||
parse('bytes 100-99/199', 100)
|
self.assertRaises(ContentRangeError, parse, 'bytes 100-99/199', 100)
|
||||||
|
|
||||||
with self.assertRaises(ContentRangeError):
|
|
||||||
# invalid byte-range-resp-spec
|
# invalid byte-range-resp-spec
|
||||||
parse('bytes 100-100/*', 100)
|
self.assertRaises(ContentRangeError, parse, 'bytes 100-100/*', 100)
|
||||||
|
|
||||||
def test_Content_Disposition_parsing(self):
|
def test_Content_Disposition_parsing(self):
|
||||||
parse = filename_from_content_disposition
|
parse = filename_from_content_disposition
|
||||||
@ -1477,6 +1474,10 @@ class DownloadsTest(BaseTestCase):
|
|||||||
url='http://example.org/foo',
|
url='http://example.org/foo',
|
||||||
content_type='text/plain'
|
content_type='text/plain'
|
||||||
), 'foo.txt')
|
), 'foo.txt')
|
||||||
|
self.assertEqual(filename_from_url(
|
||||||
|
url='http://example.org/foo',
|
||||||
|
content_type='text/html; charset=utf8'
|
||||||
|
), 'foo.html')
|
||||||
self.assertEqual(filename_from_url(
|
self.assertEqual(filename_from_url(
|
||||||
url='http://example.org/foo',
|
url='http://example.org/foo',
|
||||||
content_type=None
|
content_type=None
|
||||||
|
Loading…
Reference in New Issue
Block a user