Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/units/toolkit/http.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/units/toolkit/http.py')
-rwxr-xr-xtests/units/toolkit/http.py83
1 files changed, 0 insertions, 83 deletions
diff --git a/tests/units/toolkit/http.py b/tests/units/toolkit/http.py
index d21af37..2ac3cab 100755
--- a/tests/units/toolkit/http.py
+++ b/tests/units/toolkit/http.py
@@ -107,89 +107,6 @@ class HTTPTest(tests.Test):
})
self.assertEqual('result', json.load(client.call(request)))
- def test_call_ReturnMeta(self):
-
- class Commands(object):
-
- @route('HEAD')
- def f1(self, response):
- response.meta['str'] = 'str'
- response.meta['bool'] = True
- response.meta['int'] = -1
-
- @route('POST')
- def f2(self):
- response.meta['str'] = 'STR'
- response.meta['bool'] = False
- response.meta['int'] = 1
-
- @route('GET')
- def f3(self):
- response.meta['str'] = 'FOO'
- response.meta['bool'] = True
- response.meta['int'] = 10
-
- server = coroutine.WSGIServer(('127.0.0.1', local.ipc_port.value), Router(Commands()))
- coroutine.spawn(server.serve_forever)
- coroutine.dispatch()
- conn = http.Connection('http://127.0.0.1:%s' % local.ipc_port.value)
-
- request = Request({
- 'REQUEST_METHOD': 'HEAD',
- 'PATH_INFO': '/',
- })
- response = Response()
- conn.call(request, response)
- self.assertEqual({
- 'int': -1,
- 'bool': True,
- 'str': 'str',
- }, response.meta)
-
- response = Response()
- conn.call(Request(method='POST'), response)
- self.assertEqual({
- 'int': 1,
- 'bool': False,
- 'str': 'STR',
- }, response.meta)
-
- response = Response()
- conn.call(Request(method='GET'), response)
- self.assertEqual({
- 'int': 10,
- 'bool': True,
- 'str': 'FOO',
- }, response.meta)
-
- def test_call_ReturnMetaOnRedirects(self):
-
- class Front(object):
-
- @route('GET')
- def get(self, response):
- response.meta['front'] = 'value1'
- raise http.Redirect('http://127.0.0.1:%s' % (local.ipc_port.value + 1))
-
- server = coroutine.WSGIServer(('127.0.0.1', local.ipc_port.value), Router(Front()))
- coroutine.spawn(server.serve_forever)
-
- class Back(object):
-
- @route('GET')
- def get(self, response):
- response.meta['back'] = 'value2'
-
- server = coroutine.WSGIServer(('127.0.0.1', local.ipc_port.value + 1), Router(Back()))
- coroutine.spawn(server.serve_forever)
-
- conn = http.Connection('http://127.0.0.1:%s' % local.ipc_port.value)
- coroutine.dispatch()
-
- response = Response()
- stream = conn.call(Request(method='GET'), response)
- self.assertEqual({'front': 'value1', 'back': 'value2'}, response.meta)
-
if __name__ == '__main__':
tests.main()