summaryrefslogtreecommitdiff
path: root/parts/django/tests/regressiontests/builtin_server/tests.py
diff options
context:
space:
mode:
authorNishanth Amuluru2011-01-11 22:41:51 +0530
committerNishanth Amuluru2011-01-11 22:41:51 +0530
commitb03203c8cb991c16ac8a3d74c8c4078182d0bb48 (patch)
tree7cf13b2deacbfaaec99edb431b83ddd5ea734a52 /parts/django/tests/regressiontests/builtin_server/tests.py
parent0c50203cd9eb94b819883c3110922e873f003138 (diff)
downloadpytask-b03203c8cb991c16ac8a3d74c8c4078182d0bb48.tar.gz
pytask-b03203c8cb991c16ac8a3d74c8c4078182d0bb48.tar.bz2
pytask-b03203c8cb991c16ac8a3d74c8c4078182d0bb48.zip
removed all the buildout files
Diffstat (limited to 'parts/django/tests/regressiontests/builtin_server/tests.py')
-rw-r--r--parts/django/tests/regressiontests/builtin_server/tests.py51
1 files changed, 0 insertions, 51 deletions
diff --git a/parts/django/tests/regressiontests/builtin_server/tests.py b/parts/django/tests/regressiontests/builtin_server/tests.py
deleted file mode 100644
index c3cfef1..0000000
--- a/parts/django/tests/regressiontests/builtin_server/tests.py
+++ /dev/null
@@ -1,51 +0,0 @@
-from unittest import TestCase
-from StringIO import StringIO
-from django.core.servers.basehttp import ServerHandler
-
-#
-# Tests for #9659: wsgi.file_wrapper in the builtin server.
-# We need to mock a couple of of handlers and keep track of what
-# gets called when using a couple kinds of WSGI apps.
-#
-
-class DummyHandler(object):
- def log_request(*args, **kwargs):
- pass
-
-class FileWrapperHandler(ServerHandler):
- def __init__(self, *args, **kwargs):
- ServerHandler.__init__(self, *args, **kwargs)
- self.request_handler = DummyHandler()
- self._used_sendfile = False
-
- def sendfile(self):
- self._used_sendfile = True
- return True
-
-def wsgi_app(environ, start_response):
- start_response('200 OK', [('Content-Type', 'text/plain')])
- return ['Hello World!']
-
-def wsgi_app_file_wrapper(environ, start_response):
- start_response('200 OK', [('Content-Type', 'text/plain')])
- return environ['wsgi.file_wrapper'](StringIO('foo'))
-
-class WSGIFileWrapperTests(TestCase):
- """
- Test that the wsgi.file_wrapper works for the builting server.
- """
-
- def test_file_wrapper_uses_sendfile(self):
- env = {'SERVER_PROTOCOL': 'HTTP/1.0'}
- err = StringIO()
- handler = FileWrapperHandler(None, StringIO(), err, env)
- handler.run(wsgi_app_file_wrapper)
- self.assert_(handler._used_sendfile)
-
- def test_file_wrapper_no_sendfile(self):
- env = {'SERVER_PROTOCOL': 'HTTP/1.0'}
- err = StringIO()
- handler = FileWrapperHandler(None, StringIO(), err, env)
- handler.run(wsgi_app)
- self.assertFalse(handler._used_sendfile)
- self.assertEqual(handler.stdout.getvalue().splitlines()[-1],'Hello World!')