Commit 6760ac44 by Calen Pennington

Use a contextmanager to cleanup after manipulating the current request in…

Use a contextmanager to cleanup after manipulating the current request in password_policy tests for external auth
parent d77025c8
...@@ -11,7 +11,6 @@ from importlib import import_module ...@@ -11,7 +11,6 @@ from importlib import import_module
from django.test.utils import override_settings from django.test.utils import override_settings
from django.conf import settings from django.conf import settings
from mock import patch from mock import patch
from edxmako.tests import mako_middleware_process_request
from external_auth.models import ExternalAuthMap from external_auth.models import ExternalAuthMap
from student.views import create_account from student.views import create_account
...@@ -262,8 +261,8 @@ class TestPasswordPolicy(TestCase): ...@@ -262,8 +261,8 @@ class TestPasswordPolicy(TestCase):
request.session['ExternalAuthMap'] = extauth request.session['ExternalAuthMap'] = extauth
request.user = AnonymousUser() request.user = AnonymousUser()
mako_middleware_process_request(request) with patch('edxmako.request_context.get_current_request', return_value=request):
response = create_account(request) response = create_account(request)
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
obj = json.loads(response.content) obj = json.loads(response.content)
self.assertTrue(obj['success']) self.assertTrue(obj['success'])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment