Fixed tabs in source, stupid emacs.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@9817 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
95ed07e888
commit
0326574d0e
|
@ -65,8 +65,8 @@ class CsrfResponseMiddleware(object):
|
||||||
session.
|
session.
|
||||||
"""
|
"""
|
||||||
def process_response(self, request, response):
|
def process_response(self, request, response):
|
||||||
if getattr(response, 'csrf_exempt', False):
|
if getattr(response, 'csrf_exempt', False):
|
||||||
return response
|
return response
|
||||||
|
|
||||||
csrf_token = None
|
csrf_token = None
|
||||||
try:
|
try:
|
||||||
|
@ -133,8 +133,8 @@ def csrf_response_exempt(view_func):
|
||||||
"""
|
"""
|
||||||
def wrapped_view(*args, **kwargs):
|
def wrapped_view(*args, **kwargs):
|
||||||
resp = view_func(*args, **kwargs)
|
resp = view_func(*args, **kwargs)
|
||||||
resp.csrf_exempt = True
|
resp.csrf_exempt = True
|
||||||
return resp
|
return resp
|
||||||
return wraps(view_func)(wrapped_view)
|
return wraps(view_func)(wrapped_view)
|
||||||
|
|
||||||
def csrf_view_exempt(view_func):
|
def csrf_view_exempt(view_func):
|
||||||
|
|
|
@ -63,7 +63,7 @@ class CsrfMiddlewareTest(TestCase):
|
||||||
"""
|
"""
|
||||||
req = self._get_GET_no_session_request()
|
req = self._get_GET_no_session_request()
|
||||||
resp = self._get_post_form_response()
|
resp = self._get_post_form_response()
|
||||||
resp_content = resp.content # needed because process_response modifies resp
|
resp_content = resp.content # needed because process_response modifies resp
|
||||||
resp2 = CsrfMiddleware().process_response(req, resp)
|
resp2 = CsrfMiddleware().process_response(req, resp)
|
||||||
self.assertEquals(resp_content, resp2.content)
|
self.assertEquals(resp_content, resp2.content)
|
||||||
|
|
||||||
|
@ -73,7 +73,7 @@ class CsrfMiddlewareTest(TestCase):
|
||||||
"""
|
"""
|
||||||
req = self._get_GET_session_request()
|
req = self._get_GET_session_request()
|
||||||
resp = self._get_post_form_response()
|
resp = self._get_post_form_response()
|
||||||
resp_content = resp.content # needed because process_response modifies resp
|
resp_content = resp.content # needed because process_response modifies resp
|
||||||
resp2 = CsrfMiddleware().process_response(req, resp)
|
resp2 = CsrfMiddleware().process_response(req, resp)
|
||||||
self.assertNotEqual(resp_content, resp2.content)
|
self.assertNotEqual(resp_content, resp2.content)
|
||||||
self._check_token_present(resp2)
|
self._check_token_present(resp2)
|
||||||
|
@ -84,18 +84,18 @@ class CsrfMiddlewareTest(TestCase):
|
||||||
"""
|
"""
|
||||||
req = self._get_GET_no_session_request() # no session in request
|
req = self._get_GET_no_session_request() # no session in request
|
||||||
resp = self._get_new_session_response() # but new session started
|
resp = self._get_new_session_response() # but new session started
|
||||||
resp_content = resp.content # needed because process_response modifies resp
|
resp_content = resp.content # needed because process_response modifies resp
|
||||||
resp2 = CsrfMiddleware().process_response(req, resp)
|
resp2 = CsrfMiddleware().process_response(req, resp)
|
||||||
self.assertNotEqual(resp_content, resp2.content)
|
self.assertNotEqual(resp_content, resp2.content)
|
||||||
self._check_token_present(resp2)
|
self._check_token_present(resp2)
|
||||||
|
|
||||||
def test_process_response_exempt_view(self):
|
def test_process_response_exempt_view(self):
|
||||||
"""
|
"""
|
||||||
Check that no post processing is done for an exempt view
|
Check that no post processing is done for an exempt view
|
||||||
"""
|
"""
|
||||||
req = self._get_POST_session_request()
|
req = self._get_POST_session_request()
|
||||||
resp = csrf_exempt(self.get_view())(req)
|
resp = csrf_exempt(self.get_view())(req)
|
||||||
resp_content = resp.content
|
resp_content = resp.content
|
||||||
resp2 = CsrfMiddleware().process_response(req, resp)
|
resp2 = CsrfMiddleware().process_response(req, resp)
|
||||||
self.assertEquals(resp_content, resp2.content)
|
self.assertEquals(resp_content, resp2.content)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue