mirror of
https://github.com/django/django.git
synced 2025-08-03 18:38:50 +00:00
Merged regressiontests and modeltests into the test root.
This commit is contained in:
parent
b3d2ccb5bf
commit
89f40e3624
1050 changed files with 0 additions and 0 deletions
37
tests/context_processors/tests.py
Normal file
37
tests/context_processors/tests.py
Normal file
|
@ -0,0 +1,37 @@
|
|||
"""
|
||||
Tests for Django's bundled context processors.
|
||||
"""
|
||||
from django.test import TestCase
|
||||
|
||||
|
||||
class RequestContextProcessorTests(TestCase):
|
||||
"""
|
||||
Tests for the ``django.core.context_processors.request`` processor.
|
||||
"""
|
||||
|
||||
urls = 'regressiontests.context_processors.urls'
|
||||
|
||||
def test_request_attributes(self):
|
||||
"""
|
||||
Test that the request object is available in the template and that its
|
||||
attributes can't be overridden by GET and POST parameters (#3828).
|
||||
"""
|
||||
url = '/request_attrs/'
|
||||
# We should have the request object in the template.
|
||||
response = self.client.get(url)
|
||||
self.assertContains(response, 'Have request')
|
||||
# Test is_secure.
|
||||
response = self.client.get(url)
|
||||
self.assertContains(response, 'Not secure')
|
||||
response = self.client.get(url, {'is_secure': 'blah'})
|
||||
self.assertContains(response, 'Not secure')
|
||||
response = self.client.post(url, {'is_secure': 'blah'})
|
||||
self.assertContains(response, 'Not secure')
|
||||
# Test path.
|
||||
response = self.client.get(url)
|
||||
self.assertContains(response, url)
|
||||
response = self.client.get(url, {'path': '/blah/'})
|
||||
self.assertContains(response, url)
|
||||
response = self.client.post(url, {'path': '/blah/'})
|
||||
self.assertContains(response, url)
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue