# HG changeset patch # User Christophe de Vienne # Date 1409655647 -7200 # Node ID a4aeee690bffd46f38f82bb4c7c2efece2e1b3d5 # Parent 4b99196102f081fd04bb48853875695afcd0feab [wsgi] Set self.vreg Closes #4306049 diff -r 4b99196102f0 -r a4aeee690bff wsgi/request.py --- a/wsgi/request.py Tue Sep 02 10:31:13 2014 +0200 +++ b/wsgi/request.py Tue Sep 02 13:00:47 2014 +0200 @@ -41,6 +41,10 @@ """ def __init__(self, environ, vreg): + # self.vreg is used in get_posted_data, which is called before the + # parent constructor. + self.vreg = vreg + self.environ = environ self.path = environ['PATH_INFO'] self.method = environ['REQUEST_METHOD'].upper() diff -r 4b99196102f0 -r a4aeee690bff wsgi/test/unittest_wsgi.py --- a/wsgi/test/unittest_wsgi.py Tue Sep 02 10:31:13 2014 +0200 +++ b/wsgi/test/unittest_wsgi.py Tue Sep 02 13:00:47 2014 +0200 @@ -59,6 +59,11 @@ self.assertEqual(content, req.content.read()) + def test_post(self): + self.webapp.post( + '/', + params={'__login': self.admlogin, '__password': self.admpassword}) + @classmethod def init_config(cls, config): super(WSGIAppTC, cls).init_config(config)