1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Fixed #21977 -- Deprecated SimpleTestCase.urls

This commit is contained in:
Anubhav Joshi
2014-04-05 11:34:46 +05:30
committed by Tim Graham
parent d2f4553d70
commit cd914e31c9
73 changed files with 337 additions and 295 deletions

View File

@@ -27,10 +27,10 @@ from .views import CustomTestException
@override_settings(
TEMPLATE_DIRS=(os.path.join(os.path.dirname(upath(__file__)), 'templates'),)
TEMPLATE_DIRS=(os.path.join(os.path.dirname(upath(__file__)), 'templates'),),
ROOT_URLCONF='test_client_regress.urls',
)
class AssertContainsTests(TestCase):
urls = 'test_client_regress.urls'
def test_contains(self):
"Responses can be inspected for content, including counting repeated substrings"
@@ -191,9 +191,9 @@ class AssertContainsTests(TestCase):
self.assertNotContains(response, 'Bye')
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',))
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',),
ROOT_URLCONF='test_client_regress.urls',)
class AssertTemplateUsedTests(TestCase):
urls = 'test_client_regress.urls'
fixtures = ['testdata.json']
def test_no_context(self):
@@ -264,8 +264,8 @@ class AssertTemplateUsedTests(TestCase):
self.assertIn("Template 'Valid POST Template' was not a template used to render the response. Actual template(s) used: form_view.html, base.html", str(e))
@override_settings(ROOT_URLCONF='test_client_regress.urls')
class AssertRedirectsTests(TestCase):
urls = 'test_client_regress.urls'
def test_redirect_page(self):
"An assertion is raised if the original page couldn't be retrieved as expected"
@@ -459,8 +459,8 @@ class AssertRedirectsTests(TestCase):
self.assertRedirects(response, 'http://testserver/secure_view/', status_code=301)
@override_settings(ROOT_URLCONF='test_client_regress.urls')
class AssertFormErrorTests(TestCase):
urls = 'test_client_regress.urls'
def test_unknown_form(self):
"An assertion is raised if the form name is unknown"
@@ -576,8 +576,8 @@ class AssertFormErrorTests(TestCase):
self.assertIn("abc: The form 'form' in context 0 does not contain the non-field error 'Some error.' (actual errors: )", str(e))
@override_settings(ROOT_URLCONF='test_client_regress.urls')
class AssertFormsetErrorTests(TestCase):
urls = 'test_client_regress.urls'
msg_prefixes = [("", {}), ("abc: ", {"msg_prefix": "abc"})]
def setUp(self):
@@ -775,9 +775,9 @@ class ProcessedMiddleware(object):
request.has_been_processed = True
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',))
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',),
ROOT_URLCONF='test_client_regress.urls',)
class LoginTests(TestCase):
urls = 'test_client_regress.urls'
fixtures = ['testdata']
def test_login_different_client(self):
@@ -817,10 +817,10 @@ class LoginTests(TestCase):
@override_settings(
PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',),
SESSION_ENGINE='test_client_regress.session'
SESSION_ENGINE='test_client_regress.session',
ROOT_URLCONF='test_client_regress.urls',
)
class SessionEngineTests(TestCase):
urls = 'test_client_regress.urls'
fixtures = ['testdata']
def test_login(self):
@@ -834,8 +834,8 @@ class SessionEngineTests(TestCase):
self.assertEqual(response.context['user'].username, 'testclient')
@override_settings(ROOT_URLCONF='test_client_regress.urls',)
class URLEscapingTests(TestCase):
urls = 'test_client_regress.urls'
def test_simple_argument_get(self):
"Get a view that has a simple string argument"
@@ -862,9 +862,9 @@ class URLEscapingTests(TestCase):
self.assertEqual(response.content, b'Hi, Arthur')
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',))
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',),
ROOT_URLCONF='test_client_regress.urls',)
class ExceptionTests(TestCase):
urls = 'test_client_regress.urls'
fixtures = ['testdata.json']
def test_exception_cleared(self):
@@ -889,8 +889,8 @@ class ExceptionTests(TestCase):
self.fail("Staff should be able to visit this page")
@override_settings(ROOT_URLCONF='test_client_regress.urls')
class TemplateExceptionTests(TestCase):
urls = 'test_client_regress.urls'
def setUp(self):
# Reset the loaders so they don't try to render cached templates.
@@ -914,8 +914,8 @@ class TemplateExceptionTests(TestCase):
# We need two different tests to check URLconf substitution - one to check
# it was changed, and another one (without self.urls) to check it was reverted on
# teardown. This pair of tests relies upon the alphabetical ordering of test execution.
@override_settings(ROOT_URLCONF='test_client_regress.urls')
class UrlconfSubstitutionTests(TestCase):
urls = 'test_client_regress.urls'
def test_urlconf_was_changed(self):
"TestCase can enforce a custom URLconf on a per-test basis"
@@ -936,9 +936,9 @@ class zzUrlconfSubstitutionTests(TestCase):
reverse('arg_view', args=['somename'])
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',))
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',),
ROOT_URLCONF='test_client_regress.urls',)
class ContextTests(TestCase):
urls = 'test_client_regress.urls'
fixtures = ['testdata']
def test_single_context(self):
@@ -1007,9 +1007,9 @@ class ContextTests(TestCase):
self.assertEqual(response.context['nested'], 'yes')
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',))
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',),
ROOT_URLCONF='test_client_regress.urls',)
class SessionTests(TestCase):
urls = 'test_client_regress.urls'
fixtures = ['testdata.json']
def test_session(self):
@@ -1116,8 +1116,8 @@ class SessionTests(TestCase):
self.assertFalse(listener.executed)
@override_settings(ROOT_URLCONF='test_client_regress.urls')
class RequestMethodTests(TestCase):
urls = 'test_client_regress.urls'
def test_get(self):
"Request a view via request method GET"
@@ -1164,8 +1164,8 @@ class RequestMethodTests(TestCase):
self.assertEqual(response.content, b'request method: PATCH')
@override_settings(ROOT_URLCONF='test_client_regress.urls')
class RequestMethodStringDataTests(TestCase):
urls = 'test_client_regress.urls'
def test_post(self):
"Request a view with string data via request method POST"
@@ -1192,8 +1192,8 @@ class RequestMethodStringDataTests(TestCase):
self.assertEqual(response.content, b'request method: PATCH')
@override_settings(ROOT_URLCONF='test_client_regress.urls',)
class QueryStringTests(TestCase):
urls = 'test_client_regress.urls'
def test_get_like_requests(self):
# See: https://code.djangoproject.com/ticket/10571.
@@ -1247,8 +1247,8 @@ class QueryStringTests(TestCase):
self.assertEqual(response.context['request-bar'], 'bang')
@override_settings(ROOT_URLCONF='test_client_regress.urls')
class UnicodePayloadTests(TestCase):
urls = 'test_client_regress.urls'
def test_simple_unicode_payload(self):
"A simple ASCII-only unicode JSON document can be POSTed"
@@ -1312,8 +1312,8 @@ class UploadedFileEncodingTest(TestCase):
encode_file('IGNORE', 'IGNORE', DummyFile("file.unknown"))[2])
@override_settings(ROOT_URLCONF='test_client_regress.urls',)
class RequestHeadersTest(TestCase):
urls = 'test_client_regress.urls'
fixtures = ['testdata']
def test_client_headers(self):
@@ -1348,6 +1348,7 @@ class RequestHeadersTest(TestCase):
status_code=301, target_status_code=200)
@override_settings(ROOT_URLCONF='test_client_regress.urls')
class ReadLimitedStreamTest(TestCase):
"""
Tests that ensure that HttpRequest.body, HttpRequest.read() and
@@ -1355,7 +1356,6 @@ class ReadLimitedStreamTest(TestCase):
Refs #14753, #15785
"""
urls = 'test_client_regress.urls'
def test_body_from_empty_request(self):
"""HttpRequest.body on a test client GET request should return
@@ -1391,6 +1391,7 @@ class ReadLimitedStreamTest(TestCase):
content_type='text/plain').content, payload)
@override_settings(ROOT_URLCONF='test_client_regress.urls')
class RequestFactoryStateTest(TestCase):
"""Regression tests for #15929."""
# These tests are checking that certain middleware don't change certain
@@ -1398,7 +1399,6 @@ class RequestFactoryStateTest(TestCase):
# ensuring test isolation behavior. So, unusually, it doesn't make sense to
# run the tests individually, and if any are failing it is confusing to run
# them with any other set of tests.
urls = 'test_client_regress.urls'
def common_test_that_should_always_pass(self):
request = RequestFactory().get('/')
@@ -1418,12 +1418,12 @@ class RequestFactoryStateTest(TestCase):
self.common_test_that_should_always_pass()
@override_settings(ROOT_URLCONF='test_client_regress.urls')
class RequestFactoryEnvironmentTests(TestCase):
"""
Regression tests for #8551 and #17067: ensure that environment variables
are set correctly in RequestFactory.
"""
urls = 'test_client_regress.urls'
def test_should_set_correct_env_variables(self):
request = RequestFactory().get('/path/')