summaryrefslogtreecommitdiff
path: root/test/test_environ.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_environ.py')
-rwxr-xr-xtest/test_environ.py36
1 files changed, 18 insertions, 18 deletions
diff --git a/test/test_environ.py b/test/test_environ.py
index b761f48..434d168 100755
--- a/test/test_environ.py
+++ b/test/test_environ.py
@@ -74,7 +74,7 @@ class TestRequest(unittest.TestCase):
self.assertEqual(['/', '/a/b/c/d/'], test_shift('/a/b/c/d', '/', -4))
self.assertRaises(AssertionError, test_shift, '/a/b', '/c/d', 3)
self.assertRaises(AssertionError, test_shift, '/a/b', '/c/d', -3)
-
+
def test_url(self):
""" Environ: URL building """
request = BaseRequest({'HTTP_HOST':'example.com'})
@@ -122,7 +122,7 @@ class TestRequest(unittest.TestCase):
self.assertTrue('Some-Header' in request.headers)
self.assertTrue(request.headers['Some-Header'] == 'some value')
self.assertTrue(request.headers['Some-Other-Header'] == 'some other value')
-
+
def test_header_access_special(self):
e = {}
wsgiref.util.setup_testing_defaults(e)
@@ -133,7 +133,7 @@ class TestRequest(unittest.TestCase):
self.assertEqual(request.headers['Content-Length'], '123')
def test_cookie_dict(self):
- """ Environ: Cookie dict """
+ """ Environ: Cookie dict """
t = dict()
t['a=a'] = {'a': 'a'}
t['a=a; b=b'] = {'a': 'a', 'b':'b'}
@@ -145,7 +145,7 @@ class TestRequest(unittest.TestCase):
self.assertEqual(v[n], request.get_cookie(n))
def test_get(self):
- """ Environ: GET data """
+ """ Environ: GET data """
qs = tonat(tob('a=a&a=1&b=b&c=c&cn=%e7%93%b6'), 'latin1')
request = BaseRequest({'QUERY_STRING':qs})
self.assertTrue('a' in request.query)
@@ -156,9 +156,9 @@ class TestRequest(unittest.TestCase):
self.assertEqual('b', request.query['b'])
self.assertEqual(tonat(tob('瓶'), 'latin1'), request.query['cn'])
self.assertEqual(touni('瓶'), request.query.cn)
-
+
def test_post(self):
- """ Environ: POST data """
+ """ Environ: POST data """
sq = tob('a=a&a=1&b=b&c=&d&cn=%e7%93%b6')
e = {}
wsgiref.util.setup_testing_defaults(e)
@@ -204,7 +204,7 @@ class TestRequest(unittest.TestCase):
self.assertEqual(sq, request.body.read())
def test_params(self):
- """ Environ: GET and POST are combined in request.param """
+ """ Environ: GET and POST are combined in request.param """
e = {}
wsgiref.util.setup_testing_defaults(e)
e['wsgi.input'].write(tob('b=b&c=p'))
@@ -217,7 +217,7 @@ class TestRequest(unittest.TestCase):
self.assertEqual('p', request.params['c'])
def test_getpostleak(self):
- """ Environ: GET and POST should not leak into each other """
+ """ Environ: GET and POST should not leak into each other """
e = {}
wsgiref.util.setup_testing_defaults(e)
e['wsgi.input'].write(tob('b=b'))
@@ -230,7 +230,7 @@ class TestRequest(unittest.TestCase):
self.assertEqual(['b'], list(request.POST.keys()))
def test_body(self):
- """ Environ: Request.body should behave like a file object factory """
+ """ Environ: Request.body should behave like a file object factory """
e = {}
wsgiref.util.setup_testing_defaults(e)
e['wsgi.input'].write(tob('abc'))
@@ -250,7 +250,7 @@ class TestRequest(unittest.TestCase):
e['wsgi.input'].seek(0)
e['CONTENT_LENGTH'] = str(1024*1000)
request = BaseRequest(e)
- self.assertTrue(hasattr(request.body, 'fileno'))
+ self.assertTrue(hasattr(request.body, 'fileno'))
self.assertEqual(1024*1000, len(request.body.read()))
self.assertEqual(1024, len(request.body.read(1024)))
self.assertEqual(1024*1000, len(request.body.readline()))
@@ -492,7 +492,7 @@ class TestResponse(unittest.TestCase):
def test_content_type(self):
rs = BaseResponse()
rs.content_type = 'test/some'
- self.assertEquals('test/some', rs.headers.get('Content-Type'))
+ self.assertEquals('test/some', rs.headers.get('Content-Type'))
def test_charset(self):
rs = BaseResponse()
@@ -553,7 +553,7 @@ class TestResponse(unittest.TestCase):
if name.title() == 'X-Test']
self.assertEqual(['bar'], headers)
self.assertEqual('bar', response['x-test'])
-
+
def test_append_header(self):
response = BaseResponse()
response.set_header('x-test', 'foo')
@@ -562,7 +562,7 @@ class TestResponse(unittest.TestCase):
self.assertEqual(['foo'], headers)
self.assertEqual('foo', response['x-test'])
- response.set_header('X-Test', 'bar', True)
+ response.add_header('X-Test', 'bar')
headers = [value for name, value in response.headerlist
if name.title() == 'X-Test']
self.assertEqual(['foo', 'bar'], headers)
@@ -585,10 +585,10 @@ class TestResponse(unittest.TestCase):
class TestRedirect(unittest.TestCase):
-
+
def assertRedirect(self, target, result, query=None, status=303, **args):
env = {'SERVER_PROTOCOL':'HTTP/1.1'}
- for key in args:
+ for key in list(args):
if key.startswith('wsgi'):
args[key.replace('_', '.', 1)] = args[key]
del args[key]
@@ -598,7 +598,7 @@ class TestRedirect(unittest.TestCase):
bottle.redirect(target, **(query or {}))
except bottle.HTTPResponse:
r = _e()
- self.assertEqual(status, r.status)
+ self.assertEqual(status, r.status_code)
self.assertTrue(r.headers)
self.assertEqual(result, r.headers['Location'])
@@ -641,7 +641,7 @@ class TestRedirect(unittest.TestCase):
SCRIPT_NAME='/foo/', PATH_INFO='/bar/baz.html')
self.assertRedirect('../baz/../test.html', 'http://127.0.0.1/foo/test.html',
PATH_INFO='/foo/bar/')
-
+
def test_sheme(self):
self.assertRedirect('./test.html', 'https://127.0.0.1/test.html',
wsgi_url_scheme='https')
@@ -679,7 +679,7 @@ class TestRedirect(unittest.TestCase):
self.assertRedirect('./te st.html',
'http://example.com/a%20a/b%20b/te st.html',
HTTP_HOST='example.com', SCRIPT_NAME='/a a/', PATH_INFO='/b b/')
-
+
class TestWSGIHeaderDict(unittest.TestCase):
def setUp(self):
self.env = {}