diff --git a/bodhi/tests/test_controllers.py b/bodhi/tests/test_controllers.py index d65b8bf..e0e8b0a 100644 --- a/bodhi/tests/test_controllers.py +++ b/bodhi/tests/test_controllers.py @@ -18,6 +18,10 @@ from bodhi.model import Release, PackageUpdate, User, PackageBuild, Bugzilla, \ from bodhi.controllers import Root from bodhi.exceptions import DuplicateEntryError +import turbogears +from fedora.tg.util import enable_csrf + +turbogears.startup.call_on_startup.append(enable_csrf) cherrypy.root = Root() def create_release(num='7', dist='dist-fc'): @@ -36,12 +40,16 @@ def login(username='guest', display_name='guest', group=None): guest.addGroup(group) except DuplicateEntryError: guest = User.by_user_name(username) - testutil.create_request('/updates/login?tg_format=json&login=Login&forward_url=/updates/&user_name=%s&password=guest' % username, method='POST') + testutil.create_request('/updates/login') + body = cherrypy.response.body[0] + csrf_token = body.split('