[Products.Silva][Sylvain Viollon] Add an UploadMiddleware.
[email protected] Thu, 14 Nov 2013 17:10:31 +0100
| Newsgroups | gmane.comp.web.zope.silva.cvs |
|---|---|
| Message-ID | <[email protected]> |
author: Sylvain Viollon
date: Thu Nov 14 17:10:22 2013 +0100
revision: 11886:c0240fd54027 in Products.Silva
branch: 2.4
details: https://hg.infrae.com/Products.Silva?cmd=changeset;node=c0240fd54027
modified: Products/Silva/testing.py
added:
removed:
log: Add an UploadMiddleware.
diffstat:
Products/Silva/testing.py | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
diffs (42 lines):
diff -r 82728b797cac -r c0240fd54027 Products/Silva/testing.py
--- a/Products/Silva/testing.py Thu Nov 14 16:38:22 2013 +0100
+++ b/Products/Silva/testing.py Thu Nov 14 17:10:22 2013 +0100
@@ -6,6 +6,7 @@
import email
import os.path
import sys
+import tempfile
from AccessControl.SecurityManagement import newSecurityManager
from OFS.SimpleItem import SimpleItem
@@ -21,9 +22,10 @@
from infrae.testing import get_event_names, clear_events, get_events
from infrae.testing import assertNotTriggersEvents, assertTriggersEvents
from infrae.testing import testCleanUp
+from infrae.fileupload.middleware import UploadMiddleware
from infrae.wsgi.testing import BrowserLayer, TestRequest
from zope.site.hooks import setSite, setHooks
-import fanstatic
+from fanstatic import Fanstatic
import transaction
@@ -220,11 +222,13 @@
"""Return a WSGI application, that can be used to query the
Silva Root.
"""
- return fanstatic.Fanstatic(
- self._test_wsgi_application,
- minified=True,
- bundle=True,
- publisher_signature='++static++')
+ return UploadMiddleware(
+ Fanstatic(
+ self._test_wsgi_application,
+ minified=True,
+ bundle=True,
+ publisher_signature='++static++'),
+ tempfile.gettempdir())
def get_browser(self, settings=None):
"""A lxml-based based-browser, that case be used for simple