--- a/Allura/allura/controllers/basetest_project_root.py
+++ b/Allura/allura/controllers/basetest_project_root.py
@@ -104,8 +104,10 @@
def __call__(self, environ, start_response):
c.app = None
c.project = M.Project.query.get(shortname='test', neighborhood_id=self.p_nbhd._id)
- c.user = plugin.AuthenticationProvider.get(request).by_username(
- environ.get('username', 'test-admin'))
+ auth = plugin.AuthenticationProvider.get(request)
+ user = auth.by_username(environ.get('username', 'test-admin'))
+ environ['beaker.session']['userid'] = user._id
+ c.user = auth.authenticate_request()
return WsgiDispatchController.__call__(self, environ, start_response)
class DispatchTest(object):