summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--paste/httpexceptions.py3
-rw-r--r--paste/profilemiddleware.py9
-rw-r--r--paste/urlparser.py4
-rw-r--r--tests/conftest.py4
-rw-r--r--tests/test_auth/test_auth_cookie.py3
-rw-r--r--tests/test_auth/test_auth_digest.py3
-rw-r--r--tests/test_exceptions/test_httpexceptions.py3
-rw-r--r--tests/urlparser_data/hook/__init__.py4
-rw-r--r--tests/urlparser_data/not_found/user/__init__.py4
9 files changed, 22 insertions, 15 deletions
diff --git a/paste/httpexceptions.py b/paste/httpexceptions.py
index 95fa5cf..0180925 100644
--- a/paste/httpexceptions.py
+++ b/paste/httpexceptions.py
@@ -71,7 +71,8 @@ Exception
import types
import sys
-from wsgilib import has_header, header_value, catch_errors_app
+from wsgilib import catch_errors_app
+from response import has_header, header_value
from util.quoting import strip_html, html_quote
class HTTPException(Exception):
diff --git a/paste/profilemiddleware.py b/paste/profilemiddleware.py
index 43d8dca..07294ed 100644
--- a/paste/profilemiddleware.py
+++ b/paste/profilemiddleware.py
@@ -10,6 +10,7 @@ import cgi
import time
from cStringIO import StringIO
from paste import wsgilib
+from paste import response
__all__ = ['ProfileMiddleware', 'profile_decorator']
@@ -44,10 +45,10 @@ class ProfileMiddleware(object):
self.limit = limit
def __call__(self, environ, start_response):
- response = []
+ catch_response = []
body = []
def replace_start_response(status, headers):
- response.extend([status, headers])
+ catch_response.extend([status, headers])
start_response(status, headers)
return body.append
def run_app():
@@ -61,8 +62,8 @@ class ProfileMiddleware(object):
finally:
prof.close()
body = ''.join(body)
- headers = response[1]
- content_type = wsgilib.header_value(headers, 'content-type')
+ headers = catch_response[1]
+ content_type = response.header_value(headers, 'content-type')
if not content_type.startswith('text/html'):
# We can't add info to non-HTML output
return [body]
diff --git a/paste/urlparser.py b/paste/urlparser.py
index 9d43a1a..17c2fef 100644
--- a/paste/urlparser.py
+++ b/paste/urlparser.py
@@ -335,7 +335,7 @@ def make_directory(parser, environ, filename):
URLParser.register_constructor('dir', make_directory)
def make_unknown(parser, environ, filename):
- return wsgilib.send_file(filename)
+ return fileapp.FileApp(filename)
URLParser.register_constructor('*', make_unknown)
@@ -431,7 +431,7 @@ class StaticURLParser(object):
return self.__class__(full)(environ, start_response)
if environ.get('PATH_INFO') and environ.get('PATH_INFO') != '/':
return self.error_extra_path(environ, start_response)
- return wsgilib.send_file(full)(environ, start_response)
+ return fileapp.FileApp(full)(environ, start_response)
def add_slash(self, environ, start_response):
"""
diff --git a/tests/conftest.py b/tests/conftest.py
index 658441c..0f1f3b7 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -23,8 +23,10 @@ class SetupDirectory(py.test.collect.Directory):
def __init__(self, *args, **kw):
super(SetupDirectory, self).__init__(*args, **kw)
if option.raise_warnings:
- print "Setting up warnings"
import warnings
warnings.filterwarnings('error')
Directory = SetupDirectory
+
+import warnings
+warnings.filterwarnings('error')
diff --git a/tests/test_auth/test_auth_cookie.py b/tests/test_auth/test_auth_cookie.py
index 2bec414..1cf50c2 100644
--- a/tests/test_auth/test_auth_cookie.py
+++ b/tests/test_auth/test_auth_cookie.py
@@ -3,7 +3,8 @@
# the MIT License: http://www.opensource.org/licenses/mit-license.php
from paste.auth import cookie
-from paste.wsgilib import raw_interactive, header_value, dump_environ
+from paste.wsgilib import raw_interactive, dump_environ
+from paste.response import header_value
from paste.httpexceptions import *
from Cookie import SimpleCookie
import urllib2, os
diff --git a/tests/test_auth/test_auth_digest.py b/tests/test_auth/test_auth_digest.py
index 1c0ced0..5db7291 100644
--- a/tests/test_auth/test_auth_digest.py
+++ b/tests/test_auth/test_auth_digest.py
@@ -3,7 +3,8 @@
# the MIT License: http://www.opensource.org/licenses/mit-license.php
from paste.auth import digest
-from paste.wsgilib import raw_interactive, header_value
+from paste.wsgilib import raw_interactive
+from paste.response import header_value
from paste.httpexceptions import *
import os
diff --git a/tests/test_exceptions/test_httpexceptions.py b/tests/test_exceptions/test_httpexceptions.py
index 5f72b20..1c24a4a 100644
--- a/tests/test_exceptions/test_httpexceptions.py
+++ b/tests/test_exceptions/test_httpexceptions.py
@@ -7,7 +7,8 @@ WSGI Exception Middleware
Regression Test Suite
"""
from paste.httpexceptions import *
-from paste.wsgilib import header_value, raw_interactive
+from paste.wsgilib import raw_interactive
+from paste.response import header_value
import py
def test_HTTPMove():
diff --git a/tests/urlparser_data/hook/__init__.py b/tests/urlparser_data/hook/__init__.py
index 9b1055c..985a930 100644
--- a/tests/urlparser_data/hook/__init__.py
+++ b/tests/urlparser_data/hook/__init__.py
@@ -1,7 +1,7 @@
-from paste import wsgilib
+from paste import request
def urlparser_hook(environ):
- first, rest = wsgilib.path_info_split(environ.get('PATH_INFO', ''))
+ first, rest = request.path_info_split(environ.get('PATH_INFO', ''))
if not first:
# No username
return
diff --git a/tests/urlparser_data/not_found/user/__init__.py b/tests/urlparser_data/not_found/user/__init__.py
index c47f88e..4126c04 100644
--- a/tests/urlparser_data/not_found/user/__init__.py
+++ b/tests/urlparser_data/not_found/user/__init__.py
@@ -1,8 +1,8 @@
-from paste import wsgilib
+from paste import request
def not_found_hook(environ, start_response):
urlparser = environ['paste.urlparser.not_found_parser']
- first, rest = wsgilib.path_info_split(environ.get('PATH_INFO', ''))
+ first, rest = request.path_info_split(environ.get('PATH_INFO', ''))
if not first:
# No username
return