mirror of
https://github.com/django/django.git
synced 2024-12-01 15:42:04 +01:00
Moved a few CommonMiddleware tests to the correct test class.
This commit is contained in:
parent
071af82539
commit
5bc881541c
@ -270,6 +270,27 @@ class CommonMiddlewareTest(SimpleTestCase):
|
||||
self.assertEqual(r.url,
|
||||
'http://www.testserver/customurlconf/slash/')
|
||||
|
||||
# ETag + If-Not-Modified support tests
|
||||
|
||||
@override_settings(USE_ETAGS=True)
|
||||
def test_etag(self):
|
||||
req = HttpRequest()
|
||||
res = HttpResponse('content')
|
||||
self.assertTrue(CommonMiddleware().process_response(req, res).has_header('ETag'))
|
||||
|
||||
@override_settings(USE_ETAGS=True)
|
||||
def test_etag_streaming_response(self):
|
||||
req = HttpRequest()
|
||||
res = StreamingHttpResponse(['content'])
|
||||
res['ETag'] = 'tomatoes'
|
||||
self.assertEqual(CommonMiddleware().process_response(req, res).get('ETag'), 'tomatoes')
|
||||
|
||||
@override_settings(USE_ETAGS=True)
|
||||
def test_no_etag_streaming_response(self):
|
||||
req = HttpRequest()
|
||||
res = StreamingHttpResponse(['content'])
|
||||
self.assertFalse(CommonMiddleware().process_response(req, res).has_header('ETag'))
|
||||
|
||||
# Other tests
|
||||
|
||||
@override_settings(DISALLOWED_USER_AGENTS=[re.compile(r'foo')])
|
||||
@ -474,29 +495,6 @@ class ConditionalGetMiddlewareTest(SimpleTestCase):
|
||||
self.resp = ConditionalGetMiddleware().process_response(self.req, self.resp)
|
||||
self.assertEqual(self.resp.status_code, 400)
|
||||
|
||||
@override_settings(USE_ETAGS=True)
|
||||
def test_etag(self):
|
||||
req = HttpRequest()
|
||||
res = HttpResponse('content')
|
||||
self.assertTrue(
|
||||
CommonMiddleware().process_response(req, res).has_header('ETag'))
|
||||
|
||||
@override_settings(USE_ETAGS=True)
|
||||
def test_etag_streaming_response(self):
|
||||
req = HttpRequest()
|
||||
res = StreamingHttpResponse(['content'])
|
||||
res['ETag'] = 'tomatoes'
|
||||
self.assertEqual(
|
||||
CommonMiddleware().process_response(req, res).get('ETag'),
|
||||
'tomatoes')
|
||||
|
||||
@override_settings(USE_ETAGS=True)
|
||||
def test_no_etag_streaming_response(self):
|
||||
req = HttpRequest()
|
||||
res = StreamingHttpResponse(['content'])
|
||||
self.assertFalse(
|
||||
CommonMiddleware().process_response(req, res).has_header('ETag'))
|
||||
|
||||
# Tests for the Last-Modified header
|
||||
|
||||
def test_if_modified_since_and_no_last_modified(self):
|
||||
|
Loading…
Reference in New Issue
Block a user