summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRussell Keith-Magee <russell@keith-magee.com>2011-03-03 15:04:39 +0000
committerRussell Keith-Magee <russell@keith-magee.com>2011-03-03 15:04:39 +0000
commitafd040d4d3a06fe92e3080870b2ff2095ce86a75 (patch)
treebda969614999a3fcfbf1466caa0d75e512dd1374 /tests
parentb7c41c1fbb2d45634dde5f7a450ba1a5aea5a8af (diff)
Updated test assertions that have been deprecated by the move to unittest2. In summary, this means:
assert_ -> assertTrue assertEquals -> assertEqual failUnless -> assertTrue For full details, see http://www.voidspace.org.uk/python/articles/unittest2.shtml#deprecations git-svn-id: http://code.djangoproject.com/svn/django/trunk@15728 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests')
-rw-r--r--tests/modeltests/aggregation/tests.py2
-rw-r--r--tests/modeltests/model_formsets/tests.py2
-rw-r--r--tests/modeltests/model_inheritance_same_model_name/tests.py4
-rw-r--r--tests/modeltests/proxy_model_inheritance/tests.py4
-rw-r--r--tests/modeltests/raw_query/tests.py10
-rw-r--r--tests/modeltests/serializers/tests.py2
-rw-r--r--tests/modeltests/test_client/models.py6
-rw-r--r--tests/modeltests/unmanaged_models/tests.py4
-rw-r--r--tests/modeltests/user_commands/tests.py4
-rw-r--r--tests/modeltests/validation/__init__.py4
-rw-r--r--tests/modeltests/validators/tests.py12
-rw-r--r--tests/regressiontests/admin_filterspecs/tests.py60
-rw-r--r--tests/regressiontests/admin_scripts/tests.py4
-rw-r--r--tests/regressiontests/admin_util/tests.py34
-rw-r--r--tests/regressiontests/admin_views/tests.py62
-rw-r--r--tests/regressiontests/admin_widgets/tests.py6
-rw-r--r--tests/regressiontests/aggregation_regress/tests.py18
-rw-r--r--tests/regressiontests/app_loading/tests.py2
-rw-r--r--tests/regressiontests/builtin_server/tests.py2
-rw-r--r--tests/regressiontests/cache/tests.py84
-rw-r--r--tests/regressiontests/comment_tests/tests/comment_form_tests.py6
-rw-r--r--tests/regressiontests/comment_tests/tests/comment_utils_moderators_tests.py12
-rw-r--r--tests/regressiontests/comment_tests/tests/comment_view_tests.py6
-rw-r--r--tests/regressiontests/comment_tests/tests/feed_tests.py4
-rw-r--r--tests/regressiontests/comment_tests/tests/moderation_view_tests.py6
-rw-r--r--tests/regressiontests/comment_tests/tests/templatetag_tests.py10
-rw-r--r--tests/regressiontests/conditional_processing/models.py20
-rw-r--r--tests/regressiontests/csrf_tests/tests.py26
-rw-r--r--tests/regressiontests/datatypes/tests.py6
-rw-r--r--tests/regressiontests/decorators/tests.py6
-rw-r--r--tests/regressiontests/delete_regress/tests.py14
-rw-r--r--tests/regressiontests/dispatch/tests/test_dispatcher.py2
-rw-r--r--tests/regressiontests/dispatch/tests/test_saferef.py12
-rw-r--r--tests/regressiontests/file_storage/tests.py24
-rw-r--r--tests/regressiontests/file_uploads/tests.py10
-rw-r--r--tests/regressiontests/forms/localflavor/fi.py2
-rw-r--r--tests/regressiontests/forms/localflavor/us.py2
-rw-r--r--tests/regressiontests/forms/tests/formsets.py8
-rw-r--r--tests/regressiontests/forms/tests/models.py8
-rw-r--r--tests/regressiontests/generic_inline_admin/tests.py22
-rw-r--r--tests/regressiontests/generic_views/base.py22
-rw-r--r--tests/regressiontests/httpwrappers/tests.py4
-rw-r--r--tests/regressiontests/i18n/commands/extraction.py34
-rw-r--r--tests/regressiontests/i18n/tests.py2
-rw-r--r--tests/regressiontests/introspection/tests.py8
-rw-r--r--tests/regressiontests/mail/tests.py2
-rw-r--r--tests/regressiontests/max_lengths/tests.py2
-rw-r--r--tests/regressiontests/middleware/tests.py74
-rw-r--r--tests/regressiontests/middleware_exceptions/tests.py4
-rw-r--r--tests/regressiontests/model_fields/tests.py4
-rw-r--r--tests/regressiontests/model_forms_regress/tests.py38
-rw-r--r--tests/regressiontests/model_inheritance_regress/tests.py6
-rw-r--r--tests/regressiontests/modeladmin/tests.py2
-rw-r--r--tests/regressiontests/multiple_database/tests.py536
-rw-r--r--tests/regressiontests/null_fk/tests.py4
-rw-r--r--tests/regressiontests/null_queries/tests.py2
-rw-r--r--tests/regressiontests/one_to_one_regress/tests.py4
-rw-r--r--tests/regressiontests/queries/tests.py10
-rw-r--r--tests/regressiontests/reverse_single_related/tests.py4
-rw-r--r--tests/regressiontests/select_related_regress/tests.py46
-rw-r--r--tests/regressiontests/serializers_regress/tests.py2
-rw-r--r--tests/regressiontests/signals_regress/tests.py10
-rw-r--r--tests/regressiontests/staticfiles_tests/tests.py10
-rw-r--r--tests/regressiontests/string_lookup/tests.py18
-rw-r--r--tests/regressiontests/syndication/tests.py8
-rw-r--r--tests/regressiontests/templates/custom.py16
-rw-r--r--tests/regressiontests/templates/response.py14
-rw-r--r--tests/regressiontests/templates/smartif.py4
-rw-r--r--tests/regressiontests/templates/tests.py4
-rw-r--r--tests/regressiontests/test_client_regress/models.py40
-rw-r--r--tests/regressiontests/text/tests.py44
-rw-r--r--tests/regressiontests/transactions_regress/tests.py2
-rw-r--r--tests/regressiontests/urlpatterns_reverse/tests.py80
-rw-r--r--tests/regressiontests/utils/datastructures.py96
-rw-r--r--tests/regressiontests/utils/dateformat.py90
-rw-r--r--tests/regressiontests/utils/datetime_safe.py16
-rw-r--r--tests/regressiontests/utils/simplelazyobject.py2
-rw-r--r--tests/regressiontests/utils/termcolors.py84
-rw-r--r--tests/regressiontests/utils/timesince.py62
-rw-r--r--tests/regressiontests/utils/tzinfo.py22
-rw-r--r--tests/regressiontests/views/tests/debug.py4
-rw-r--r--tests/regressiontests/views/tests/defaults.py14
-rw-r--r--tests/regressiontests/views/tests/generic/create_update.py4
-rw-r--r--tests/regressiontests/views/tests/i18n.py2
-rw-r--r--tests/regressiontests/views/tests/shortcuts.py44
-rw-r--r--tests/regressiontests/views/tests/static.py20
-rwxr-xr-xtests/runtests.py4
87 files changed, 1028 insertions, 1028 deletions
diff --git a/tests/modeltests/aggregation/tests.py b/tests/modeltests/aggregation/tests.py
index c830368b9d..6f68800ad2 100644
--- a/tests/modeltests/aggregation/tests.py
+++ b/tests/modeltests/aggregation/tests.py
@@ -41,7 +41,7 @@ class BaseAggregateTestCase(TestCase):
vals = Book.objects.aggregate(Sum("publisher__num_awards"))
self.assertEqual(len(vals), 1)
- self.assertEquals(vals["publisher__num_awards__sum"], 30)
+ self.assertEqual(vals["publisher__num_awards__sum"], 30)
vals = Publisher.objects.aggregate(Sum("book__price"))
self.assertEqual(len(vals), 1)
diff --git a/tests/modeltests/model_formsets/tests.py b/tests/modeltests/model_formsets/tests.py
index 91c9043e75..5e6d88ebe8 100644
--- a/tests/modeltests/model_formsets/tests.py
+++ b/tests/modeltests/model_formsets/tests.py
@@ -946,7 +946,7 @@ class ModelFormsetTest(TestCase):
# default. This is required to ensure the value is tested for change correctly
# when determine what extra forms have changed to save.
- self.assertEquals(len(formset.forms), 1) # this formset only has one form
+ self.assertEqual(len(formset.forms), 1) # this formset only has one form
form = formset.forms[0]
now = form.fields['date_joined'].initial()
result = form.as_p()
diff --git a/tests/modeltests/model_inheritance_same_model_name/tests.py b/tests/modeltests/model_inheritance_same_model_name/tests.py
index 3f1e3458e6..3d173e62a6 100644
--- a/tests/modeltests/model_inheritance_same_model_name/tests.py
+++ b/tests/modeltests/model_inheritance_same_model_name/tests.py
@@ -11,7 +11,7 @@ class InheritanceSameModelNameTests(TestCase):
def test_inheritance_related_name(self):
from modeltests.model_inheritance.models import Copy
- self.assertEquals(
+ self.assertEqual(
self.title.attached_model_inheritance_copy_set.create(
content='Save $ on V1agr@',
url='http://v1agra.com/',
@@ -20,7 +20,7 @@ class InheritanceSameModelNameTests(TestCase):
def test_inheritance_with_same_model_name(self):
from modeltests.model_inheritance_same_model_name.models import Copy
- self.assertEquals(
+ self.assertEqual(
self.title.attached_model_inheritance_same_model_name_copy_set.create(
content='The Web framework for perfectionists with deadlines.',
url='http://www.djangoproject.com/',
diff --git a/tests/modeltests/proxy_model_inheritance/tests.py b/tests/modeltests/proxy_model_inheritance/tests.py
index b6828515ab..7426f41de5 100644
--- a/tests/modeltests/proxy_model_inheritance/tests.py
+++ b/tests/modeltests/proxy_model_inheritance/tests.py
@@ -32,5 +32,5 @@ class ProxyModelInheritanceTests(TransactionTestCase):
sys.path = self.old_sys_path
def test_table_exists(self):
- self.assertEquals(NiceModel.objects.all().count(), 0)
- self.assertEquals(ProxyModel.objects.all().count(), 0)
+ self.assertEqual(NiceModel.objects.all().count(), 0)
+ self.assertEqual(ProxyModel.objects.all().count(), 0)
diff --git a/tests/modeltests/raw_query/tests.py b/tests/modeltests/raw_query/tests.py
index e7cadfae8c..5334412680 100644
--- a/tests/modeltests/raw_query/tests.py
+++ b/tests/modeltests/raw_query/tests.py
@@ -30,10 +30,10 @@ class RawQueryTests(TestCase):
for field in model._meta.fields:
# Check that all values on the model are equal
- self.assertEquals(getattr(item,field.attname),
+ self.assertEqual(getattr(item,field.attname),
getattr(orig_item,field.attname))
# This includes checking that they are the same type
- self.assertEquals(type(getattr(item,field.attname)),
+ self.assertEqual(type(getattr(item,field.attname)),
type(getattr(orig_item,field.attname)))
def assertNoAnnotations(self, results):
@@ -67,9 +67,9 @@ class RawQueryTests(TestCase):
iterated over.
"""
q = Author.objects.raw('SELECT * FROM raw_query_author')
- self.assert_(q.query.cursor is None)
+ self.assertTrue(q.query.cursor is None)
list(q)
- self.assert_(q.query.cursor is not None)
+ self.assertTrue(q.query.cursor is not None)
def testFkeyRawQuery(self):
"""
@@ -204,7 +204,7 @@ class RawQueryTests(TestCase):
self.assertEqual(third_author.first_name, 'Bob')
first_two = Author.objects.raw(query)[0:2]
- self.assertEquals(len(first_two), 2)
+ self.assertEqual(len(first_two), 2)
self.assertRaises(TypeError, lambda: Author.objects.raw(query)['test'])
diff --git a/tests/modeltests/serializers/tests.py b/tests/modeltests/serializers/tests.py
index 01b4b68ac2..013438ed29 100644
--- a/tests/modeltests/serializers/tests.py
+++ b/tests/modeltests/serializers/tests.py
@@ -225,7 +225,7 @@ class SerializersTestBase(object):
serial_str = serializers.serialize(self.serializer_name, [a])
date_values = self._get_field_values(serial_str, "pub_date")
- self.assertEquals(date_values[0], "0001-02-03 04:05:06")
+ self.assertEqual(date_values[0], "0001-02-03 04:05:06")
def test_pkless_serialized_strings(self):
"""
diff --git a/tests/modeltests/test_client/models.py b/tests/modeltests/test_client/models.py
index 0960929004..16bdd2d29a 100644
--- a/tests/modeltests/test_client/models.py
+++ b/tests/modeltests/test_client/models.py
@@ -79,7 +79,7 @@ class ClientTest(TestCase):
"Check the value of HTTP headers returned in a response"
response = self.client.get("/test_client/header_view/")
- self.assertEquals(response['X-DJANGO-TEST'], 'Slartibartfast')
+ self.assertEqual(response['X-DJANGO-TEST'], 'Slartibartfast')
def test_raw_post(self):
"POST raw data (with a content type) to a view"
@@ -140,7 +140,7 @@ class ClientTest(TestCase):
"A URL that redirects can be followed to termination."
response = self.client.get('/test_client/double_redirect_view/', follow=True)
self.assertRedirects(response, 'http://testserver/test_client/get_view/', status_code=302, target_status_code=200)
- self.assertEquals(len(response.redirect_chain), 2)
+ self.assertEqual(len(response.redirect_chain), 2)
def test_redirect_http(self):
"GET a URL that redirects to an http URI"
@@ -400,7 +400,7 @@ class ClientTest(TestCase):
response = self.client.post('/test_client/session_view/')
# Check that the session was modified
- self.assertEquals(self.client.session['tobacconist'], 'hovercraft')
+ self.assertEqual(self.client.session['tobacconist'], 'hovercraft')
def test_view_with_exception(self):
"Request a page that is known to throw an error"
diff --git a/tests/modeltests/unmanaged_models/tests.py b/tests/modeltests/unmanaged_models/tests.py
index dbbe848cce..dee3799234 100644
--- a/tests/modeltests/unmanaged_models/tests.py
+++ b/tests/modeltests/unmanaged_models/tests.py
@@ -47,7 +47,7 @@ class ManyToManyUnmanagedTests(TestCase):
"""
table = Unmanaged2._meta.get_field('mm').m2m_db_table()
tables = connection.introspection.table_names()
- self.assert_(table not in tables, "Table '%s' should not exist, but it does." % table)
+ self.assertTrue(table not in tables, "Table '%s' should not exist, but it does." % table)
def test_many_to_many_between_unmanaged_and_managed(self):
"""
@@ -55,4 +55,4 @@ class ManyToManyUnmanagedTests(TestCase):
"""
table = Managed1._meta.get_field('mm').m2m_db_table()
tables = connection.introspection.table_names()
- self.assert_(table in tables, "Table '%s' does not exist." % table)
+ self.assertTrue(table in tables, "Table '%s' does not exist." % table)
diff --git a/tests/modeltests/user_commands/tests.py b/tests/modeltests/user_commands/tests.py
index 84aa7a53d5..aa1398f50f 100644
--- a/tests/modeltests/user_commands/tests.py
+++ b/tests/modeltests/user_commands/tests.py
@@ -8,13 +8,13 @@ class CommandTests(TestCase):
def test_command(self):
out = StringIO()
management.call_command('dance', stdout=out)
- self.assertEquals(out.getvalue(),
+ self.assertEqual(out.getvalue(),
"I don't feel like dancing Rock'n'Roll.")
def test_command_style(self):
out = StringIO()
management.call_command('dance', style='Jive', stdout=out)
- self.assertEquals(out.getvalue(),
+ self.assertEqual(out.getvalue(),
"I don't feel like dancing Jive.")
def test_explode(self):
diff --git a/tests/modeltests/validation/__init__.py b/tests/modeltests/validation/__init__.py
index ca18c1bd68..c8a89cd36f 100644
--- a/tests/modeltests/validation/__init__.py
+++ b/tests/modeltests/validation/__init__.py
@@ -8,7 +8,7 @@ class ValidationTestCase(unittest.TestCase):
try:
clean()
except ValidationError, e:
- self.assertEquals(sorted(failed_fields), sorted(e.message_dict.keys()))
+ self.assertEqual(sorted(failed_fields), sorted(e.message_dict.keys()))
def assertFieldFailsValidationWithMessage(self, clean, field_name, message):
self.assertRaises(ValidationError, clean)
@@ -16,6 +16,6 @@ class ValidationTestCase(unittest.TestCase):
clean()
except ValidationError, e:
self.assertTrue(field_name in e.message_dict)
- self.assertEquals(message, e.message_dict[field_name])
+ self.assertEqual(message, e.message_dict[field_name])
diff --git a/tests/modeltests/validators/tests.py b/tests/modeltests/validators/tests.py
index 6fe154288d..e58526285b 100644
--- a/tests/modeltests/validators/tests.py
+++ b/tests/modeltests/validators/tests.py
@@ -141,18 +141,18 @@ def create_simple_test_method(validator, expected, value, num):
class TestSimpleValidators(TestCase):
def test_single_message(self):
v = ValidationError('Not Valid')
- self.assertEquals(str(v), "[u'Not Valid']")
- self.assertEquals(repr(v), "ValidationError([u'Not Valid'])")
+ self.assertEqual(str(v), "[u'Not Valid']")
+ self.assertEqual(repr(v), "ValidationError([u'Not Valid'])")
def test_message_list(self):
v = ValidationError(['First Problem', 'Second Problem'])
- self.assertEquals(str(v), "[u'First Problem', u'Second Problem']")
- self.assertEquals(repr(v), "ValidationError([u'First Problem', u'Second Problem'])")
+ self.assertEqual(str(v), "[u'First Problem', u'Second Problem']")
+ self.assertEqual(repr(v), "ValidationError([u'First Problem', u'Second Problem'])")
def test_message_dict(self):
v = ValidationError({'first': 'First Problem'})
- self.assertEquals(str(v), "{'first': 'First Problem'}")
- self.assertEquals(repr(v), "ValidationError({'first': 'First Problem'})")
+ self.assertEqual(str(v), "{'first': 'First Problem'}")
+ self.assertEqual(repr(v), "ValidationError({'first': 'First Problem'})")
test_counter = 0
for validator, value, expected in TEST_DATA:
diff --git a/tests/regressiontests/admin_filterspecs/tests.py b/tests/regressiontests/admin_filterspecs/tests.py
index 64a6ac700e..b4b3056805 100644
--- a/tests/regressiontests/admin_filterspecs/tests.py
+++ b/tests/regressiontests/admin_filterspecs/tests.py
@@ -42,20 +42,20 @@ class FilterSpecsTests(TestCase):
# Make sure the last choice is None and is selected
filterspec = changelist.get_filters(request)[0][0]
- self.assertEquals(force_unicode(filterspec.title()), u'year')
+ self.assertEqual(force_unicode(filterspec.title()), u'year')
choices = list(filterspec.choices(changelist))
- self.assertEquals(choices[-1]['selected'], True)
- self.assertEquals(choices[-1]['query_string'], '?year__isnull=True')
+ self.assertEqual(choices[-1]['selected'], True)
+ self.assertEqual(choices[-1]['query_string'], '?year__isnull=True')
request = self.request_factory.get('/', {'year': '2002'})
changelist = self.get_changelist(request, Book, modeladmin)
# Make sure the correct choice is selected
filterspec = changelist.get_filters(request)[0][0]
- self.assertEquals(force_unicode(filterspec.title()), u'year')
+ self.assertEqual(force_unicode(filterspec.title()), u'year')
choices = list(filterspec.choices(changelist))
- self.assertEquals(choices[2]['selected'], True)
- self.assertEquals(choices[2]['query_string'], '?year=2002')
+ self.assertEqual(choices[2]['selected'], True)
+ self.assertEqual(choices[2]['query_string'], '?year=2002')
def test_RelatedFilterSpec_ForeignKey(self):
modeladmin = BookAdmin(Book, admin.site)
@@ -70,20 +70,20 @@ class FilterSpecsTests(TestCase):
# Make sure the last choice is None and is selected
filterspec = changelist.get_filters(request)[0][1]
- self.assertEquals(force_unicode(filterspec.title()), u'author')
+ self.assertEqual(force_unicode(filterspec.title()), u'author')
choices = list(filterspec.choices(changelist))
- self.assertEquals(choices[-1]['selected'], True)
- self.assertEquals(choices[-1]['query_string'], '?author__isnull=True')
+ self.assertEqual(choices[-1]['selected'], True)
+ self.assertEqual(choices[-1]['query_string'], '?author__isnull=True')
request = self.request_factory.get('/', {'author__id__exact': '1'})
changelist = self.get_changelist(request, Book, modeladmin)
# Make sure the correct choice is selected
filterspec = changelist.get_filters(request)[0][1]
- self.assertEquals(force_unicode(filterspec.title()), u'author')
+ self.assertEqual(force_unicode(filterspec.title()), u'author')
choices = list(filterspec.choices(changelist))
- self.assertEquals(choices[1]['selected'], True)
- self.assertEquals(choices[1]['query_string'], '?author__id__exact=1')
+ self.assertEqual(choices[1]['selected'], True)
+ self.assertEqual(choices[1]['query_string'], '?author__id__exact=1')
def test_RelatedFilterSpec_ManyToMany(self):
modeladmin = BookAdmin(Book, admin.site)
@@ -96,20 +96,20 @@ class FilterSpecsTests(TestCase):
# Make sure the last choice is None and is selected
filterspec = changelist.get_filters(request)[0][2]
- self.assertEquals(force_unicode(filterspec.title()), u'user')
+ self.assertEqual(force_unicode(filterspec.title()), u'user')
choices = list(filterspec.choices(changelist))
- self.assertEquals(choices[-1]['selected'], True)
- self.assertEquals(choices[-1]['query_string'], '?contributors__isnull=True')
+ self.assertEqual(choices[-1]['selected'], True)
+ self.assertEqual(choices[-1]['query_string'], '?contributors__isnull=True')
request = self.request_factory.get('/', {'contributors__id__exact': '2'})
changelist = self.get_changelist(request, Book, modeladmin)
# Make sure the correct choice is selected
filterspec = changelist.get_filters(request)[0][2]
- self.assertEquals(force_unicode(filterspec.title()), u'user')
+ self.assertEqual(force_unicode(filterspec.title()), u'user')
choices = list(filterspec.choices(changelist))
- self.assertEquals(choices[2]['selected'], True)
- self.assertEquals(choices[2]['query_string'], '?contributors__id__exact=2')
+ self.assertEqual(choices[2]['selected'], True)
+ self.assertEqual(choices[2]['query_string'], '?contributors__id__exact=2')
def test_RelatedFilterSpec_reverse_relationships(self):
@@ -124,20 +124,20 @@ class FilterSpecsTests(TestCase):
# Make sure the last choice is None and is selected
filterspec = changelist.get_filters(request)[0][0]
- self.assertEquals(force_unicode(filterspec.title()), u'book')
+ self.assertEqual(force_unicode(filterspec.title()), u'book')
choices = list(filterspec.choices(changelist))
- self.assertEquals(choices[-1]['selected'], True)
- self.assertEquals(choices[-1]['query_string'], '?books_authored__isnull=True')
+ self.assertEqual(choices[-1]['selected'], True)
+ self.assertEqual(choices[-1]['query_string'], '?books_authored__isnull=True')
request = self.request_factory.get('/', {'books_authored__id__exact': '1'})
changelist = self.get_changelist(request, User, modeladmin)
# Make sure the correct choice is selected
filterspec = changelist.get_filters(request)[0][0]
- self.assertEquals(force_unicode(filterspec.title()), u'book')
+ self.assertEqual(force_unicode(filterspec.title()), u'book')
choices = list(filterspec.choices(changelist))
- self.assertEquals(choices[1]['selected'], True)
- self.assertEquals(choices[1]['query_string'], '?books_authored__id__exact=1')
+ self.assertEqual(choices[1]['selected'], True)
+ self.assertEqual(choices[1]['query_string'], '?books_authored__id__exact=1')
# M2M relationship -----
request = self.request_factory.get('/', {'books_contributed__isnull': 'True'})
@@ -148,20 +148,20 @@ class FilterSpecsTests(TestCase):
# Make sure the last choice is None and is selected
filterspec = changelist.get_filters(request)[0][1]
- self.assertEquals(force_unicode(filterspec.title()), u'book')
+ self.assertEqual(force_unicode(filterspec.title()), u'book')
choices = list(filterspec.choices(changelist))
- self.assertEquals(choices[-1]['selected'], True)
- self.assertEquals(choices[-1]['query_string'], '?books_contributed__isnull=True')
+ self.assertEqual(choices[-1]['selected'], True)
+ self.assertEqual(choices[-1]['query_string'], '?books_contributed__isnull=True')
request = self.request_factory.get('/', {'books_contributed__id__exact': '2'})
changelist = self.get_changelist(request, User, modeladmin)
# Make sure the correct choice is selected
filterspec = changelist.get_filters(request)[0][1]
- self.assertEquals(force_unicode(filterspec.title()), u'book')
+ self.assertEqual(force_unicode(filterspec.title()), u'book')
choices = list(filterspec.choices(changelist))
- self.assertEquals(choices[2]['selected'], True)
- self.assertEquals(choices[2]['query_string'], '?books_contributed__id__exact=2')
+ self.assertEqual(choices[2]['selected'], True)
+ self.assertEqual(choices[2]['query_string'], '?books_contributed__id__exact=2')
class CustomUserAdmin(UserAdmin):
list_filter = ('books_authored', 'books_contributed')
diff --git a/tests/regressiontests/admin_scripts/tests.py b/tests/regressiontests/admin_scripts/tests.py
index 76cecc0842..ed4bd356ba 100644
--- a/tests/regressiontests/admin_scripts/tests.py
+++ b/tests/regressiontests/admin_scripts/tests.py
@@ -155,7 +155,7 @@ class AdminScriptTestCase(unittest.TestCase):
def assertNoOutput(self, stream):
"Utility assertion: assert that the given stream is empty"
- self.assertEquals(len(stream), 0, "Stream should be empty: actually contains '%s'" % stream)
+ self.assertEqual(len(stream), 0, "Stream should be empty: actually contains '%s'" % stream)
def assertOutput(self, stream, msg):
"Utility assertion: assert that the given message exists in the output"
self.assertTrue(msg in stream, "'%s' does not match actual output text '%s'" % (msg, stream))
@@ -545,7 +545,7 @@ class DjangoAdminSettingsDirectory(AdminScriptTestCase):
args = ['startapp','settings_test']
out, err = self.run_django_admin(args,'settings')
self.assertNoOutput(err)
- self.assert_(os.path.exists(os.path.join(test_dir, 'settings_test')))
+ self.assertTrue(os.path.exists(os.path.join(test_dir, 'settings_test')))
shutil.rmtree(os.path.join(test_dir, 'settings_test'))
def test_builtin_command(self):
diff --git a/tests/regressiontests/admin_util/tests.py b/tests/regressiontests/admin_util/tests.py
index 24dde41c25..f4b3dd935d 100644
--- a/tests/regressiontests/admin_util/tests.py
+++ b/tests/regressiontests/admin_util/tests.py
@@ -24,7 +24,7 @@ class NestedObjectsTests(TestCase):
self.objs = [Count.objects.create(num=i) for i in range(5)]
def _check(self, target):
- self.assertEquals(self.n.nested(lambda obj: obj.num), target)
+ self.assertEqual(self.n.nested(lambda obj: obj.num), target)
def _connect(self, i, j):
self.objs[i].parent = self.objs[j]
@@ -146,24 +146,24 @@ class UtilTests(unittest.TestCase):
"""
Tests for label_for_field
"""
- self.assertEquals(
+ self.assertEqual(
label_for_field("title", Article),
"title"
)
- self.assertEquals(
+ self.assertEqual(
label_for_field("title2", Article),
"another name"
)
- self.assertEquals(
+ self.assertEqual(
label_for_field("title2", Article, return_attr=True),
("another name", None)
)
- self.assertEquals(
+ self.assertEqual(
label_for_field("__unicode__", Article),
"article"
)
- self.assertEquals(
+ self.assertEqual(
label_for_field("__str__", Article),
"article"
)
@@ -175,29 +175,29 @@ class UtilTests(unittest.TestCase):
def test_callable(obj):
return "nothing"
- self.assertEquals(
+ self.assertEqual(
label_for_field(test_callable, Article),
"Test callable"
)
- self.assertEquals(
+ self.assertEqual(
label_for_field(test_callable, Article, return_attr=True),
("Test callable", test_callable)
)
- self.assertEquals(
+ self.assertEqual(
label_for_field("test_from_model", Article),
"Test from model"
)
- self.assertEquals(
+ self.assertEqual(
label_for_field("test_from_model", Article, return_attr=True),
("Test from model", Article.test_from_model)
)
- self.assertEquals(
+ self.assertEqual(
label_for_field("test_from_model_with_override", Article),
"not What you Expect"
)
- self.assertEquals(
+ self.assertEqual(
label_for_field(lambda x: "nothing", Article),
"--"
)
@@ -207,11 +207,11 @@ class UtilTests(unittest.TestCase):
return "nothing"
test_from_model.short_description = "not Really the Model"
- self.assertEquals(
+ self.assertEqual(
label_for_field("test_from_model", Article, model_admin=MockModelAdmin),
"not Really the Model"
)
- self.assertEquals(
+ self.assertEqual(
label_for_field("test_from_model", Article,
model_admin = MockModelAdmin,
return_attr = True
@@ -223,15 +223,15 @@ class UtilTests(unittest.TestCase):
"""
Regression test for #13963
"""
- self.assertEquals(
+ self.assertEqual(
label_for_field('location', Event, return_attr=True),
('location', None),
)
- self.assertEquals(
+ self.assertEqual(
label_for_field('event', Location, return_attr=True),
('awesome event', None),
)
- self.assertEquals(
+ self.assertEqual(
label_for_field('guest', Event, return_attr=True),
('awesome guest', None),
)
diff --git a/tests/regressiontests/admin_views/tests.py b/tests/regressiontests/admin_views/tests.py
index eca8adedc9..127dd685b2 100644
--- a/tests/regressiontests/admin_views/tests.py
+++ b/tests/regressiontests/admin_views/tests.py
@@ -478,7 +478,7 @@ class SaveAsTests(TestCase):
initial model.
"""
response = self.client.get('/test_admin/admin/admin_views/person/1/')
- self.assert_(response.context['save_as'])
+ self.assertTrue(response.context['save_as'])
post_data = {'_saveasnew':'', 'name':'John M', 'gender':3, 'alive':'checked'}
response = self.client.post('/test_admin/admin/admin_views/person/1/', post_data)
self.assertEqual(response.context['form_url'], '../add/')
@@ -503,32 +503,32 @@ class CustomModelAdminTest(AdminViewBasicTest):
self.client.logout()
request = self.client.get('/test_admin/admin2/')
self.assertTemplateUsed(request, 'custom_admin/login.html')
- self.assert_('Hello from a custom login template' in request.content)
+ self.assertTrue('Hello from a custom login template' in request.content)
def testCustomAdminSiteLogoutTemplate(self):
request = self.client.get('/test_admin/admin2/logout/')
self.assertTemplateUsed(request, 'custom_admin/logout.html')
- self.assert_('Hello from a custom logout template' in request.content)
+ self.assertTrue('Hello from a custom logout template' in request.content)
def testCustomAdminSiteIndexViewAndTemplate(self):
request = self.client.get('/test_admin/admin2/')
self.assertTemplateUsed(request, 'custom_admin/index.html')
- self.assert_('Hello from a custom index template *bar*' in request.content)
+ self.assertTrue('Hello from a custom index template *bar*' in request.content)
def testCustomAdminSitePasswordChangeTemplate(self):
request = self.client.get('/test_admin/admin2/password_change/')
self.assertTemplateUsed(request, 'custom_admin/password_change_form.html')
- self.assert_('Hello from a custom password change form template' in request.content)
+ self.assertTrue('Hello from a custom password change form template' in request.content)
def testCustomAdminSitePasswordChangeDoneTemplate(self):
request = self.client.get('/test_admin/admin2/password_change/done/')
self.assertTemplateUsed(request, 'custom_admin/password_change_done.html')
- self.assert_('Hello from a custom password change done template' in request.content)
+ self.assertTrue('Hello from a custom password change done template' in request.content)
def testCustomAdminSiteView(self):
self.client.login(username='super', password='secret')
response = self.client.get('/test_admin/%s/my_view/' % self.urlbit)
- self.assert_(response.content == "Django is a magical pony!", response.content)
+ self.assertTrue(response.content == "Django is a magical pony!", response.content)
def get_perm(Model, perm):
"""Return the permission object, for the Model"""
@@ -725,8 +725,8 @@ class AdminViewPermissionsTest(TestCase):
post = self.client.post('/test_admin/admin/admin_views/article/add/', add_dict)
self.assertRedirects(post, '/test_admin/admin/')
self.assertEqual(Article.objects.all().count(), 4)
- self.assertEquals(len(mail.outbox), 1)
- self.assertEquals(mail.outbox[0].subject, 'Greetings from a created object')
+ self.assertEqual(len(mail.outbox), 1)
+ self.assertEqual(mail.outbox[0].subject, 'Greetings from a created object')
self.client.get('/test_admin/admin/logout/')
# Super can add too, but is redirected to the change list view
@@ -801,12 +801,12 @@ class AdminViewPermissionsTest(TestCase):
request = self.client.get('/test_admin/admin/admin_views/rowlevelchangepermissionmodel/1/')
self.assertEqual(request.status_code, 403)
request = self.client.post('/test_admin/admin/admin_views/rowlevelchangepermissionmodel/1/', {'name': 'changed'})
- self.assertEquals(RowLevelChangePermissionModel.objects.get(id=1).name, 'odd id')
+ self.assertEqual(RowLevelChangePermissionModel.objects.get(id=1).name, 'odd id')
self.assertEqual(request.status_code, 403)
request = self.client.get('/test_admin/admin/admin_views/rowlevelchangepermissionmodel/2/')
self.assertEqual(request.status_code, 200)
request = self.client.post('/test_admin/admin/admin_views/rowlevelchangepermissionmodel/2/', {'name': 'changed'})
- self.assertEquals(RowLevelChangePermissionModel.objects.get(id=2).name, 'changed')
+ self.assertEqual(RowLevelChangePermissionModel.objects.get(id=2).name, 'changed')
self.assertRedirects(request, '/test_admin/admin/')
self.client.get('/test_admin/admin/logout/')
for login_dict in [self.joepublic_login, self.no_username_login]:
@@ -815,14 +815,14 @@ class AdminViewPermissionsTest(TestCase):
self.assertEqual(request.status_code, 200)
self.assertContains(request, 'login-form')
request = self.client.post('/test_admin/admin/admin_views/rowlevelchangepermissionmodel/1/', {'name': 'changed'})
- self.assertEquals(RowLevelChangePermissionModel.objects.get(id=1).name, 'odd id')
+ self.assertEqual(RowLevelChangePermissionModel.objects.get(id=1).name, 'odd id')
self.assertEqual(request.status_code, 200)
self.assertContains(request, 'login-form')
request = self.client.get('/test_admin/admin/admin_views/rowlevelchangepermissionmodel/2/')
self.assertEqual(request.status_code, 200)
self.assertContains(request, 'login-form')
request = self.client.post('/test_admin/admin/admin_views/rowlevelchangepermissionmodel/2/', {'name': 'changed again'})
- self.assertEquals(RowLevelChangePermissionModel.objects.get(id=2).name, 'changed')
+ self.assertEqual(RowLevelChangePermissionModel.objects.get(id=2).name, 'changed')
self.assertEqual(request.status_code, 200)
self.assertContains(request, 'login-form')
self.client.get('/test_admin/admin/logout/')
@@ -856,7 +856,7 @@ class AdminViewPermissionsTest(TestCase):
# Test custom change list template with custom extra context
request = self.client.get('/test_admin/admin/admin_views/customarticle/')
self.assertEqual(request.status_code, 200)
- self.assert_("var hello = 'Hello!';" in request.content)
+ self.assertTrue("var hello = 'Hello!';" in request.content)
self.assertTemplateUsed(request, 'custom_admin/change_list.html')
# Test custom add form template
@@ -916,8 +916,8 @@ class AdminViewPermissionsTest(TestCase):
post = self.client.post('/test_admin/admin/admin_views/article/1/delete/', delete_dict)
self.assertRedirects(post, '/test_admin/admin/')
self.assertEqual(Article.objects.all().count(), 2)
- self.assertEquals(len(mail.outbox), 1)
- self.assertEquals(mail.outbox[0].subject, 'Greetings from a deleted object')
+ self.assertEqual(len(mail.outbox), 1)
+ self.assertEqual(mail.outbox[0].subject, 'Greetings from a deleted object')
article_ct = ContentType.objects.get_for_model(Article)
logged = LogEntry.objects.get(content_type=article_ct, action_flag=DELETION)
self.assertEqual(logged.object_id, u'1')
@@ -1108,7 +1108,7 @@ class AdminViewStringPrimaryKeyTest(TestCase):
counted_presence_before = response.content.count(should_contain)
response = self.client.get('/test_admin/admin/')
counted_presence_after = response.content.count(should_contain)
- self.assertEquals(counted_presence_before - 1,
+ self.assertEqual(counted_presence_before - 1,
counted_presence_after)
def test_deleteconfirmation_link(self):
@@ -1568,7 +1568,7 @@ class AdminViewListEditable(TestCase):
}
response = self.client.post('/test_admin/admin/admin_views/person/', data)
non_form_errors = response.context['cl'].formset.non_form_errors()
- self.assert_(isinstance(non_form_errors, ErrorList))
+ self.assertTrue(isinstance(non_form_errors, ErrorList))
self.assertEqual(str(non_form_errors), str(ErrorList(["Grace is not a Zombie"])))
def test_list_editable_ordering(self):
@@ -1853,8 +1853,8 @@ class AdminActionsTest(TestCase):
'index': 0,
}
response = self.client.post('/test_admin/admin/admin_views/subscriber/', action_data)
- self.assertEquals(len(mail.outbox), 1)
- self.assertEquals(mail.outbox[0].subject, 'Greetings from a ModelAdmin action')
+ self.assertEqual(len(mail.outbox), 1)
+ self.assertEqual(mail.outbox[0].subject, 'Greetings from a ModelAdmin action')
def test_model_admin_default_delete_action(self):
"Tests the default delete action defined as a ModelAdmin method"
@@ -1927,8 +1927,8 @@ class AdminActionsTest(TestCase):
'index': 0,
}
response = self.client.post('/test_admin/admin/admin_views/externalsubscriber/', action_data)
- self.assertEquals(len(mail.outbox), 1)
- self.assertEquals(mail.outbox[0].subject, 'Greetings from a function action')
+ self.assertEqual(len(mail.outbox), 1)
+ self.assertEqual(mail.outbox[0].subject, 'Greetings from a function action')
def test_custom_function_action_with_redirect(self):
"Tests a custom action defined in a function"
@@ -1958,19 +1958,19 @@ class AdminActionsTest(TestCase):
def test_model_without_action(self):
"Tests a ModelAdmin without any action"
response = self.client.get('/test_admin/admin/admin_views/oldsubscriber/')
- self.assertEquals(response.context["action_form"], None)
- self.assert_(
+ self.assertEqual(response.context["action_form"], None)
+ self.assertTrue(
'<input type="checkbox" class="action-select"' not in response.content,
"Found an unexpected action toggle checkboxbox in response"
)
- self.assert_('action-checkbox-column' not in response.content,
+ self.assertTrue('action-checkbox-column' not in response.content,
"Found unexpected action-checkbox-column class in response")
def test_model_without_action_still_has_jquery(self):
"Tests that a ModelAdmin without any actions still gets jQuery included in page"
response = self.client.get('/test_admin/admin/admin_views/oldsubscriber/')
- self.assertEquals(response.context["action_form"], None)
- self.assert_('jquery.min.js' in response.content,
+ self.assertEqual(response.context["action_form"], None)
+ self.assertTrue('jquery.min.js' in response.content,
"jQuery missing from admin pages for model with no admin actions"
)
@@ -1978,7 +1978,7 @@ class AdminActionsTest(TestCase):
"Tests that the checkbox column class is present in the response"
response = self.client.get('/test_admin/admin/admin_views/subscriber/')
self.assertNotEqual(response.context["action_form"], None)
- self.assert_('action-checkbox-column' in response.content,
+ self.assertTrue('action-checkbox-column' in response.content,
"Expected an action-checkbox-column in response")
def test_multiple_actions_form(self):
@@ -1995,8 +1995,8 @@ class AdminActionsTest(TestCase):
response = self.client.post('/test_admin/admin/admin_views/externalsubscriber/', action_data)
# Send mail, don't delete.
- self.assertEquals(len(mail.outbox), 1)
- self.assertEquals(mail.outbox[0].subject, 'Greetings from a function action')
+ self.assertEqual(len(mail.outbox), 1)
+ self.assertEqual(mail.outbox[0].subject, 'Greetings from a function action')
def test_user_message_on_none_selected(self):
"""
@@ -2039,7 +2039,7 @@ class AdminActionsTest(TestCase):
self.assertNotEquals(response.context["action_form"], None)
response = self.client.get(
'/test_admin/admin/admin_views/subscriber/?%s' % IS_POPUP_VAR)
- self.assertEquals(response.context["action_form"], None)
+ self.assertEqual(response.context["action_form"], None)
class TestCustomChangeList(TestCase):
diff --git a/tests/regressiontests/admin_widgets/tests.py b/tests/regressiontests/admin_widgets/tests.py
index 9e46cbd339..7ad74a3785 100644
--- a/tests/regressiontests/admin_widgets/tests.py
+++ b/tests/regressiontests/admin_widgets/tests.py
@@ -47,7 +47,7 @@ class AdminFormfieldForDBFieldTests(TestCase):
widget = ff.widget
# Check that we got a field of the right type
- self.assert_(
+ self.assertTrue(
isinstance(widget, widgetclass),
"Wrong widget for %s.%s: expected %s, got %s" % \
(model.__class__.__name__, fieldname, widgetclass, type(widget))
@@ -127,8 +127,8 @@ class AdminFormfieldForDBFieldWithRequestTests(DjangoTestCase):
"""
self.client.login(username="super", password="secret")
response = self.client.get("/widget_admin/admin_widgets/cartire/add/")
- self.assert_("BMW M3" not in response.content)
- self.assert_("Volkswagon Passat" in response.content)
+ self.assertTrue("BMW M3" not in response.content)
+ self.assertTrue("Volkswagon Passat" in response.content)
class AdminForeignKeyWidgetChangeList(DjangoTestCase):
diff --git a/tests/regressiontests/aggregation_regress/tests.py b/tests/regressiontests/aggregation_regress/tests.py
index 67220b7c77..97e3549767 100644
--- a/tests/regressiontests/aggregation_regress/tests.py
+++ b/tests/regressiontests/aggregation_regress/tests.py
@@ -480,21 +480,21 @@ class AggregationTests(TestCase):
# age is a field on Author, so it shouldn't be allowed as an aggregate.
# But age isn't included in the ValuesQuerySet, so it is.
results = Author.objects.values('name').annotate(age=Count('book_contact_set')).order_by('name')
- self.assertEquals(len(results), 9)
- self.assertEquals(results[0]['name'], u'Adrian Holovaty')
- self.assertEquals(results[0]['age'], 1)
+ self.assertEqual(len(results), 9)
+ self.assertEqual(results[0]['name'], u'Adrian Holovaty')
+ self.assertEqual(results[0]['age'], 1)
# Same problem, but aggregating over m2m fields
results = Author.objects.values('name').annotate(age=Avg('friends__age')).order_by('name')
- self.assertEquals(len(results), 9)
- self.assertEquals(results[0]['name'], u'Adrian Holovaty')
- self.assertEquals(results[0]['age'], 32.0)
+ self.assertEqual(len(results), 9)
+ self.assertEqual(results[0]['name'], u'Adrian Holovaty')
+ self.assertEqual(results[0]['age'], 32.0)
# Same problem, but colliding with an m2m field
results = Author.objects.values('name').annotate(friends=Count('friends')).order_by('name')
- self.assertEquals(len(results), 9)
- self.assertEquals(results[0]['name'], u'Adrian Holovaty')
- self.assertEquals(results[0]['friends'], 2)
+ self.assertEqual(len(results), 9)
+ self.assertEqual(results[0]['name'], u'Adrian Holovaty')
+ self.assertEqual(results[0]['friends'], 2)
def test_reverse_relation_name_conflict(self):
# Regression for #11256 - providing an aggregate name that conflicts with a reverse-related name on the model raises ValueError
diff --git a/tests/regressiontests/app_loading/tests.py b/tests/regressiontests/app_loading/tests.py
index 70c14fdd28..78e6519e35 100644
--- a/tests/regressiontests/app_loading/tests.py
+++ b/tests/regressiontests/app_loading/tests.py
@@ -16,7 +16,7 @@ class InstalledAppsGlobbingTest(TestCase):
def test_globbing(self):
settings = Settings('test_settings')
- self.assertEquals(settings.INSTALLED_APPS, ['parent.app', 'parent.app1', 'parent.app_2'])
+ self.assertEqual(settings.INSTALLED_APPS, ['parent.app', 'parent.app1', 'parent.app_2'])
def tearDown(self):
sys.path = self.OLD_SYS_PATH
diff --git a/tests/regressiontests/builtin_server/tests.py b/tests/regressiontests/builtin_server/tests.py
index eea6f5fc0c..aeb5d9febf 100644
--- a/tests/regressiontests/builtin_server/tests.py
+++ b/tests/regressiontests/builtin_server/tests.py
@@ -41,7 +41,7 @@ class WSGIFileWrapperTests(TestCase):
err = StringIO()
handler = FileWrapperHandler(None, StringIO(), err, env)
handler.run(wsgi_app_file_wrapper)
- self.assert_(handler._used_sendfile)
+ self.assertTrue(handler._used_sendfile)
def test_file_wrapper_no_sendfile(self):
env = {'SERVER_PROTOCOL': 'HTTP/1.0'}
diff --git a/tests/regressiontests/cache/tests.py b/tests/regressiontests/cache/tests.py
index 4935bd0e57..62d5eb6c87 100644
--- a/tests/regressiontests/cache/tests.py
+++ b/tests/regressiontests/cache/tests.py
@@ -767,8 +767,8 @@ class LocMemCacheTests(unittest.TestCase, BaseCacheTests):
other_cache = get_cache('django.core.cache.backends.locmem.LocMemCache', LOCATION='other')
self.cache.set('value1', 42)
- self.assertEquals(mirror_cache.get('value1'), 42)
- self.assertEquals(other_cache.get('value1'), None)
+ self.assertEqual(mirror_cache.get('value1'), 42)
+ self.assertEqual(other_cache.get('value1'), None)
# memcached backend isn't guaranteed to be available.
# To check the memcached backend, the test settings file will
@@ -824,7 +824,7 @@ class FileBasedCacheTests(unittest.TestCase, BaseCacheTests):
key = self.cache.make_key("foo")
keyhash = md5_constructor(key).hexdigest()
keypath = os.path.join(self.dirname, keyhash[:2], keyhash[2:4], keyhash[4:])
- self.assert_(os.path.exists(keypath))
+ self.assertTrue(os.path.exists(keypath))
def test_subdirectory_removal(self):
"""
@@ -834,12 +834,12 @@ class FileBasedCacheTests(unittest.TestCase, BaseCacheTests):
key = self.cache.make_key("foo")
keyhash = md5_constructor(key).hexdigest()
keypath = os.path.join(self.dirname, keyhash[:2], keyhash[2:4], keyhash[4:])
- self.assert_(os.path.exists(keypath))
+ self.assertTrue(os.path.exists(keypath))
self.cache.delete("foo")
- self.assert_(not os.path.exists(keypath))
- self.assert_(not os.path.exists(os.path.dirname(keypath)))
- self.assert_(not os.path.exists(os.path.dirname(os.path.dirname(keypath))))
+ self.assertTrue(not os.path.exists(keypath))
+ self.assertTrue(not os.path.exists(os.path.dirname(keypath)))
+ self.assertTrue(not os.path.exists(os.path.dirname(os.path.dirname(keypath))))
def test_cull(self):
self.perform_cull_test(50, 29)
@@ -1208,27 +1208,27 @@ class CacheMiddlewareTest(unittest.TestCase):
middleware = CacheMiddleware()
# Now test object attributes against values defined in setUp above
- self.assertEquals(middleware.cache_timeout, 30)
- self.assertEquals(middleware.key_prefix, 'middlewareprefix')
- self.assertEquals(middleware.cache_alias, 'other')
- self.assertEquals(middleware.cache_anonymous_only, False)
+ self.assertEqual(middleware.cache_timeout, 30)
+ self.assertEqual(middleware.key_prefix, 'middlewareprefix')
+ self.assertEqual(middleware.cache_alias, 'other')
+ self.assertEqual(middleware.cache_anonymous_only, False)
# If arguments are being passed in construction, it's being used as a decorator.
# First, test with "defaults":
as_view_decorator = CacheMiddleware(cache_alias=None, key_prefix=None)
- self.assertEquals(as_view_decorator.cache_timeout, 300) # Timeout value for 'default' cache, i.e. 300
- self.assertEquals(as_view_decorator.key_prefix, '')
- self.assertEquals(as_view_decorator.cache_alias, 'default') # Value of DEFAULT_CACHE_ALIAS from django.core.cache
- self.assertEquals(as_view_decorator.cache_anonymous_only, False)
+ self.assertEqual(as_view_decorator.cache_timeout, 300) # Timeout value for 'default' cache, i.e. 300
+ self.assertEqual(as_view_decorator.key_prefix, '')
+ self.assertEqual(as_view_decorator.cache_alias, 'default') # Value of DEFAULT_CACHE_ALIAS from django.core.cache
+ self.assertEqual(as_view_decorator.cache_anonymous_only, False)
# Next, test with custom values:
as_view_decorator_with_custom = CacheMiddleware(cache_anonymous_only=True, cache_timeout=60, cache_alias='other', key_prefix='foo')
- self.assertEquals(as_view_decorator_with_custom.cache_timeout, 60)
- self.assertEquals(as_view_decorator_with_custom.key_prefix, 'foo')
- self.assertEquals(as_view_decorator_with_custom.cache_alias, 'other')
- self.assertEquals(as_view_decorator_with_custom.cache_anonymous_only, True)
+ self.assertEqual(as_view_decorator_with_custom.cache_timeout, 60)
+ self.assertEqual(as_view_decorator_with_custom.key_prefix, 'foo')
+ self.assertEqual(as_view_decorator_with_custom.cache_alias, 'other')
+ self.assertEqual(as_view_decorator_with_custom.cache_anonymous_only, True)
def test_middleware(self):
middleware = CacheMiddleware()
@@ -1239,7 +1239,7 @@ class CacheMiddlewareTest(unittest.TestCase):
# Put the request through the request middleware
result = middleware.process_request(request)
- self.assertEquals(result, None)
+ self.assertEqual(result, None)
response = hello_world_view(request, '1')
@@ -1249,16 +1249,16 @@ class CacheMiddlewareTest(unittest.TestCase):
# Repeating the request should result in a cache hit
result = middleware.process_request(request)
self.assertNotEquals(result, None)
- self.assertEquals(result.content, 'Hello World 1')
+ self.assertEqual(result.content, 'Hello World 1')
# The same request through a different middleware won't hit
result = prefix_middleware.process_request(request)
- self.assertEquals(result, None)
+ self.assertEqual(result, None)
# The same request with a timeout _will_ hit
result = timeout_middleware.process_request(request)
self.assertNotEquals(result, None)
- self.assertEquals(result.content, 'Hello World 1')
+ self.assertEqual(result.content, 'Hello World 1')
def test_cache_middleware_anonymous_only_wont_cause_session_access(self):
""" The cache middleware shouldn't cause a session access due to
@@ -1279,7 +1279,7 @@ class CacheMiddlewareTest(unittest.TestCase):
session_middleware.process_request(request)
auth_middleware.process_request(request)
result = middleware.process_request(request)
- self.assertEquals(result, None)
+ self.assertEqual(result, None)
response = hello_world_view(request, '1')
@@ -1327,43 +1327,43 @@ class CacheMiddlewareTest(unittest.TestCase):
# Request the view once
response = default_view(request, '1')
- self.assertEquals(response.content, 'Hello World 1')
+ self.assertEqual(response.content, 'Hello World 1')
# Request again -- hit the cache
response = default_view(request, '2')
- self.assertEquals(response.content, 'Hello World 1')
+ self.assertEqual(response.content, 'Hello World 1')
# Requesting the same view with the explicit cache should yield the same result
response = explicit_default_view(request, '3')
- self.assertEquals(response.content, 'Hello World 1')
+ self.assertEqual(response.content, 'Hello World 1')
# Requesting with a prefix will hit a different cache key
response = explicit_default_with_prefix_view(request, '4')
- self.assertEquals(response.content, 'Hello World 4')
+ self.assertEqual(response.content, 'Hello World 4')
# Hitting the same view again gives a cache hit
response = explicit_default_with_prefix_view(request, '5')
- self.assertEquals(response.content, 'Hello World 4')
+ self.assertEqual(response.content, 'Hello World 4')
# And going back to the implicit cache will hit the same cache
response = default_with_prefix_view(request, '6')
- self.assertEquals(response.content, 'Hello World 4')
+ self.assertEqual(response.content, 'Hello World 4')
# Requesting from an alternate cache won't hit cache
response = other_view(request, '7')
- self.assertEquals(response.content, 'Hello World 7')
+ self.assertEqual(response.content, 'Hello World 7')
# But a repeated hit will hit cache
response = other_view(request, '8')
- self.assertEquals(response.content, 'Hello World 7')
+ self.assertEqual(response.content, 'Hello World 7')
# And prefixing the alternate cache yields yet another cache entry
response = other_with_prefix_view(request, '9')
- self.assertEquals(response.content, 'Hello World 9')
+ self.assertEqual(response.content, 'Hello World 9')
# Request from the alternate cache with a new prefix and a custom timeout
response = other_with_timeout_view(request, '10')
- self.assertEquals(response.content, 'Hello World 10')
+ self.assertEqual(response.content, 'Hello World 10')
# But if we wait a couple of seconds...
time.sleep(2)
@@ -1371,38 +1371,38 @@ class CacheMiddlewareTest(unittest.TestCase):
# ... the default cache will still hit
cache = get_cache('default')
response = default_view(request, '11')
- self.assertEquals(response.content, 'Hello World 1')
+ self.assertEqual(response.content, 'Hello World 1')
# ... the default cache with a prefix will still hit
response = default_with_prefix_view(request, '12')
- self.assertEquals(response.content, 'Hello World 4')
+ self.assertEqual(response.content, 'Hello World 4')
# ... the explicit default cache will still hit
response = explicit_default_view(request, '13')
- self.assertEquals(response.content, 'Hello World 1')
+ self.assertEqual(response.content, 'Hello World 1')
# ... the explicit default cache with a prefix will still hit
response = explicit_default_with_prefix_view(request, '14')
- self.assertEquals(response.content, 'Hello World 4')
+ self.assertEqual(response.content, 'Hello World 4')
# .. but a rapidly expiring cache won't hit
response = other_view(request, '15')
- self.assertEquals(response.content, 'Hello World 15')
+ self.assertEqual(response.content, 'Hello World 15')
# .. even if it has a prefix
response = other_with_prefix_view(request, '16')
- self.assertEquals(response.content, 'Hello World 16')
+ self.assertEqual(response.content, 'Hello World 16')
# ... but a view with a custom timeout will still hit
response = other_with_timeout_view(request, '17')
- self.assertEquals(response.content, 'Hello World 10')
+ self.assertEqual(response.content, 'Hello World 10')
# And if we wait a few more seconds
time.sleep(2)
# the custom timeouot cache will miss
response = other_with_timeout_view(request, '18')
- self.assertEquals(response.content, 'Hello World 18')
+ self.assertEqual(response.content, 'Hello World 18')
if __name__ == '__main__':
unittest.main()
diff --git a/tests/regressiontests/comment_tests/tests/comment_form_tests.py b/tests/regressiontests/comment_tests/tests/comment_form_tests.py
index 5efa5c64a8..57dad3625c 100644
--- a/tests/regressiontests/comment_tests/tests/comment_form_tests.py
+++ b/tests/regressiontests/comment_tests/tests/comment_form_tests.py
@@ -20,7 +20,7 @@ class CommentFormTests(CommentTestCase):
def testValidPost(self):
a = Article.objects.get(pk=1)
f = CommentForm(a, data=self.getValidData(a))
- self.assert_(f.is_valid(), f.errors)
+ self.assertTrue(f.is_valid(), f.errors)
return f
def tamperWithForm(self, **kwargs):
@@ -65,12 +65,12 @@ class CommentFormTests(CommentTestCase):
def testSecurityErrors(self):
f = self.tamperWithForm(honeypot="I am a robot")
- self.assert_("honeypot" in f.security_errors())
+ self.assertTrue("honeypot" in f.security_errors())
def testGetCommentObject(self):
f = self.testValidPost()
c = f.get_comment_object()
- self.assert_(isinstance(c, Comment))
+ self.assertTrue(isinstance(c, Comment))
self.assertEqual(c.content_object, Article.objects.get(pk=1))
self.assertEqual(c.comment, "This is my comment")
c.save()
diff --git a/tests/regressiontests/comment_tests/tests/comment_utils_moderators_tests.py b/tests/regressiontests/comment_tests/tests/comment_utils_moderators_tests.py
index 9728490bc2..4177163f2a 100644
--- a/tests/regressiontests/comment_tests/tests/comment_utils_moderators_tests.py
+++ b/tests/regressiontests/comment_tests/tests/comment_utils_moderators_tests.py
@@ -65,29 +65,29 @@ class CommentUtilsModeratorTests(CommentTestCase):
def testEmailNotification(self):
moderator.register(Entry, EntryModerator1)
self.createSomeComments()
- self.assertEquals(len(mail.outbox), 2)
+ self.assertEqual(len(mail.outbox), 2)
def testCommentsEnabled(self):
moderator.register(Entry, EntryModerator2)
self.createSomeComments()
- self.assertEquals(Comment.objects.all().count(), 1)
+ self.assertEqual(Comment.objects.all().count(), 1)
def testAutoCloseField(self):
moderator.register(Entry, EntryModerator3)
self.createSomeComments()
- self.assertEquals(Comment.objects.all().count(), 0)
+ self.assertEqual(Comment.objects.all().count(), 0)
def testAutoModerateField(self):
moderator.register(Entry, EntryModerator4)
c1, c2 = self.createSomeComments()
- self.assertEquals(c2.is_public, False)
+ self.assertEqual(c2.is_public, False)
def testAutoModerateFieldImmediate(self):
moderator.register(Entry, EntryModerator5)
c1, c2 = self.createSomeComments()
- self.assertEquals(c2.is_public, False)
+ self.assertEqual(c2.is_public, False)
def testAutoCloseFieldImmediate(self):
moderator.register(Entry, EntryModerator6)
c1, c2 = self.createSomeComments()
- self.assertEquals(Comment.objects.all().count(), 0) \ No newline at end of file
+ self.assertEqual(Comment.objects.all().count(), 0) \ No newline at end of file
diff --git a/tests/regressiontests/comment_tests/tests/comment_view_tests.py b/tests/regressiontests/comment_tests/tests/comment_view_tests.py
index 5e791966ae..e3f3bbeff7 100644
--- a/tests/regressiontests/comment_tests/tests/comment_view_tests.py
+++ b/tests/regressiontests/comment_tests/tests/comment_view_tests.py
@@ -155,7 +155,7 @@ class CommentViewTests(CommentTestCase):
# callback
def receive(sender, **kwargs):
self.assertEqual(kwargs['comment'].comment, "This is my comment")
- self.assert_('request' in kwargs)
+ self.assertTrue('request' in kwargs)
received_signals.append(kwargs.get('signal'))
# Connect signals and keep track of handled ones
@@ -269,7 +269,7 @@ class CommentViewTests(CommentTestCase):
response = self.client.post("/post/", data)
location = response["Location"]
match = re.search(r"^http://testserver/somewhere/else/\?foo=bar&c=\d+#baz$", location)
- self.failUnless(match != None, "Unexpected redirect location: %s" % location)
+ self.assertTrue(match != None, "Unexpected redirect location: %s" % location)
# Without a query string
a = Article.objects.get(pk=1)
@@ -279,4 +279,4 @@ class CommentViewTests(CommentTestCase):
response = self.client.post("/post/", data)
location = response["Location"]
match = re.search(r"^http://testserver/somewhere/else/\?c=\d+#baz$", location)
- self.failUnless(match != None, "Unexpected redirect location: %s" % location)
+ self.assertTrue(match != None, "Unexpected redirect location: %s" % location)
diff --git a/tests/regressiontests/comment_tests/tests/feed_tests.py b/tests/regressiontests/comment_tests/tests/feed_tests.py
index 0bc6618d9a..f385dcec5a 100644
--- a/tests/regressiontests/comment_tests/tests/feed_tests.py
+++ b/tests/regressiontests/comment_tests/tests/feed_tests.py
@@ -11,8 +11,8 @@ class CommentFeedTests(CommentTestCase):
def test_feed(self):
response = self.client.get(self.feed_url)
- self.assertEquals(response.status_code, 200)
- self.assertEquals(response['Content-Type'], 'application/rss+xml')
+ self.assertEqual(response.status_code, 200)
+ self.assertEqual(response['Content-Type'], 'application/rss+xml')
self.assertContains(response, '<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">')
self.assertContains(response, '<title>example.com comments</title>')
self.assertContains(response, '<link>http://example.com/</link>')
diff --git a/tests/regressiontests/comment_tests/tests/moderation_view_tests.py b/tests/regressiontests/comment_tests/tests/moderation_view_tests.py
index e5094ab0cc..c9be06a340 100644
--- a/tests/regressiontests/comment_tests/tests/moderation_view_tests.py
+++ b/tests/regressiontests/comment_tests/tests/moderation_view_tests.py
@@ -182,14 +182,14 @@ class AdminActionsTests(CommentTestCase):
comments = self.createSomeComments()
self.client.login(username="normaluser", password="normaluser")
response = self.client.get("/admin/comments/comment/")
- self.assertEquals("approve_comments" in response.content, False)
+ self.assertEqual("approve_comments" in response.content, False)
def testActionsModerator(self):
comments = self.createSomeComments()
makeModerator("normaluser")
self.client.login(username="normaluser", password="normaluser")
response = self.client.get("/admin/comments/comment/")
- self.assertEquals("approve_comments" in response.content, True)
+ self.assertEqual("approve_comments" in response.content, True)
def testActionsDisabledDelete(self):
"Tests a CommentAdmin where 'delete_selected' has been disabled."
@@ -197,7 +197,7 @@ class AdminActionsTests(CommentTestCase):
self.client.login(username="normaluser", password="normaluser")
response = self.client.get('/admin2/comments/comment/')
self.assertEqual(response.status_code, 200)
- self.assert_(
+ self.assertTrue(
'<option value="delete_selected">' not in response.content,
"Found an unexpected delete_selected in response"
)
diff --git a/tests/regressiontests/comment_tests/tests/templatetag_tests.py b/tests/regressiontests/comment_tests/tests/templatetag_tests.py
index 29a097a48f..4c90d9d208 100644
--- a/tests/regressiontests/comment_tests/tests/templatetag_tests.py
+++ b/tests/regressiontests/comment_tests/tests/templatetag_tests.py
@@ -20,7 +20,7 @@ class CommentTemplateTagTests(CommentTestCase):
t = "{% load comments %}" + (tag or "{% get_comment_form for comment_tests.article a.id as form %}")
ctx, out = self.render(t, a=Article.objects.get(pk=1))
self.assertEqual(out, "")
- self.assert_(isinstance(ctx["form"], CommentForm))
+ self.assertTrue(isinstance(ctx["form"], CommentForm))
def testGetCommentFormFromLiteral(self):
self.testGetCommentForm("{% get_comment_form for comment_tests.article 1 as form %}")
@@ -31,8 +31,8 @@ class CommentTemplateTagTests(CommentTestCase):
def testRenderCommentForm(self, tag=None):
t = "{% load comments %}" + (tag or "{% render_comment_form for comment_tests.article a.id %}")
ctx, out = self.render(t, a=Article.objects.get(pk=1))
- self.assert_(out.strip().startswith("<form action="))
- self.assert_(out.strip().endswith("</form>"))
+ self.assertTrue(out.strip().startswith("<form action="))
+ self.assertTrue(out.strip().endswith("</form>"))
def testRenderCommentFormFromLiteral(self):
self.testRenderCommentForm("{% render_comment_form for comment_tests.article 1 %}")
@@ -86,8 +86,8 @@ class CommentTemplateTagTests(CommentTestCase):
def testRenderCommentList(self, tag=None):
t = "{% load comments %}" + (tag or "{% render_comment_list for comment_tests.article a.id %}")
ctx, out = self.render(t, a=Article.objects.get(pk=1))
- self.assert_(out.strip().startswith("<dl id=\"comments\">"))
- self.assert_(out.strip().endswith("</dl>"))
+ self.assertTrue(out.strip().startswith("<dl id=\"comments\">"))
+ self.assertTrue(out.strip().endswith("</dl>"))
def testRenderCommentListFromLiteral(self):
self.testRenderCommentList("{% render_comment_list for comment_tests.article 1 %}")
diff --git a/tests/regressiontests/conditional_processing/models.py b/tests/regressiontests/conditional_processing/models.py
index 129d11b07f..48fe01143f 100644
--- a/tests/regressiontests/conditional_processing/models.py
+++ b/tests/regressiontests/conditional_processing/models.py
@@ -17,16 +17,16 @@ EXPIRED_ETAG = '7fae4cd4b0f81e7d2914700043aa8ed6'
class ConditionalGet(TestCase):
def assertFullResponse(self, response, check_last_modified=True, check_etag=True):
- self.assertEquals(response.status_code, 200)
- self.assertEquals(response.content, FULL_RESPONSE)
+ self.assertEqual(response.status_code, 200)
+ self.assertEqual(response.content, FULL_RESPONSE)
if check_last_modified:
- self.assertEquals(response['Last-Modified'], LAST_MODIFIED_STR)
+ self.assertEqual(response['Last-Modified'], LAST_MODIFIED_STR)
if check_etag:
- self.assertEquals(response['ETag'], '"%s"' % ETAG)
+ self.assertEqual(response['ETag'], '"%s"' % ETAG)
def assertNotModified(self, response):
- self.assertEquals(response.status_code, 304)
- self.assertEquals(response.content, '')
+ self.assertEqual(response.status_code, 304)
+ self.assertEqual(response.content, '')
def testWithoutConditions(self):
response = self.client.get('/condition/')
@@ -62,10 +62,10 @@ class ConditionalGet(TestCase):
def testIfMatch(self):
self.client.defaults['HTTP_IF_MATCH'] = '"%s"' % ETAG
response = self.client.put('/condition/etag/', {'data': ''})
- self.assertEquals(response.status_code, 200)
+ self.assertEqual(response.status_code, 200)
self.client.defaults['HTTP_IF_MATCH'] = '"%s"' % EXPIRED_ETAG
response = self.client.put('/condition/etag/', {'data': ''})
- self.assertEquals(response.status_code, 412)
+ self.assertEqual(response.status_code, 412)
def testBothHeaders(self):
self.client.defaults['HTTP_IF_MODIFIED_SINCE'] = LAST_MODIFIED_STR
@@ -130,11 +130,11 @@ class ConditionalGet(TestCase):
class ETagProcessing(unittest.TestCase):
def testParsing(self):
etags = parse_etags(r'"", "etag", "e\"t\"ag", "e\\tag", W/"weak"')
- self.assertEquals(etags, ['', 'etag', 'e"t"ag', r'e\tag', 'weak'])
+ self.assertEqual(etags, ['', 'etag', 'e"t"ag', r'e\tag', 'weak'])
def testQuoting(self):
quoted_etag = quote_etag(r'e\t"ag')
- self.assertEquals(quoted_etag, r'"e\\t\"ag"')
+ self.assertEqual(quoted_etag, r'"e\\t\"ag"')
class HttpDateProcessing(unittest.TestCase):
diff --git a/tests/regressiontests/csrf_tests/tests.py b/tests/regressiontests/csrf_tests/tests.py
index 7e14d0a565..396f98f419 100644
--- a/tests/regressiontests/csrf_tests/tests.py
+++ b/tests/regressiontests/csrf_tests/tests.py
@@ -133,7 +133,7 @@ class CsrfMiddlewareTest(TestCase):
self.assertNotEqual(resp_content, resp2.content)
self._check_token_present(resp2, csrf_cookie.value)
# Check the Vary header got patched correctly
- self.assert_('Cookie' in resp2.get('Vary',''))
+ self.assertTrue('Cookie' in resp2.get('Vary',''))
def test_process_response_for_exempt_view(self):
"""
@@ -210,7 +210,7 @@ class CsrfMiddlewareTest(TestCase):
resp = post_form_response_non_html()
resp_content = resp.content # needed because process_response modifies resp
resp2 = CsrfMiddleware().process_response(req, resp)
- self.assertEquals(resp_content, resp2.content)
+ self.assertEqual(resp_content, resp2.content)
def test_process_response_exempt_view(self):
"""
@@ -223,7 +223,7 @@ class CsrfMiddlewareTest(TestCase):
resp = view(req)
resp_content = resp.content
resp2 = CsrfMiddleware().process_response(req, resp)
- self.assertEquals(resp_content, resp2.content)
+ self.assertEqual(resp_content, resp2.content)
# Check the request processing
def test_process_request_no_session_no_csrf_cookie(self):
@@ -233,7 +233,7 @@ class CsrfMiddlewareTest(TestCase):
"""
req = self._get_POST_no_csrf_cookie_request()
req2 = CsrfMiddleware().process_view(req, post_form_view, (), {})
- self.assertEquals(403, req2.status_code)
+ self.assertEqual(403, req2.status_code)
def test_process_request_csrf_cookie_no_token(self):
"""
@@ -242,7 +242,7 @@ class CsrfMiddlewareTest(TestCase):
"""
req = self._get_POST_csrf_cookie_request()
req2 = CsrfMiddleware().process_view(req, post_form_view, (), {})
- self.assertEquals(403, req2.status_code)
+ self.assertEqual(403, req2.status_code)
def test_process_request_csrf_cookie_and_token(self):
"""
@@ -250,7 +250,7 @@ class CsrfMiddlewareTest(TestCase):
"""
req = self._get_POST_request_with_token()
req2 = CsrfMiddleware().process_view(req, post_form_view, (), {})
- self.assertEquals(None, req2)
+ self.assertEqual(None, req2)
def test_process_request_session_cookie_no_csrf_cookie_token(self):
"""
@@ -262,7 +262,7 @@ class CsrfMiddlewareTest(TestCase):
try:
req = self._get_POST_session_request_with_token()
req2 = CsrfMiddleware().process_view(req, post_form_view, (), {})
- self.assertEquals(None, req2)
+ self.assertEqual(None, req2)
finally:
settings.SECRET_KEY = orig_secret_key
@@ -273,7 +273,7 @@ class CsrfMiddlewareTest(TestCase):
"""
req = self._get_POST_session_request_no_token()
req2 = CsrfMiddleware().process_view(req, post_form_view, (), {})
- self.assertEquals(403, req2.status_code)
+ self.assertEqual(403, req2.status_code)
def test_process_request_csrf_cookie_no_token_exempt_view(self):
"""
@@ -282,7 +282,7 @@ class CsrfMiddlewareTest(TestCase):
"""
req = self._get_POST_csrf_cookie_request()
req2 = CsrfMiddleware().process_view(req, csrf_exempt(post_form_view), (), {})
- self.assertEquals(None, req2)
+ self.assertEqual(None, req2)
def test_csrf_token_in_header(self):
"""
@@ -291,7 +291,7 @@ class CsrfMiddlewareTest(TestCase):
req = self._get_POST_csrf_cookie_request()
req.META['HTTP_X_CSRFTOKEN'] = self._csrf_id
req2 = CsrfMiddleware().process_view(req, post_form_view, (), {})
- self.assertEquals(None, req2)
+ self.assertEqual(None, req2)
# Tests for the template tag method
def test_token_node_no_csrf_cookie(self):
@@ -300,7 +300,7 @@ class CsrfMiddlewareTest(TestCase):
"""
req = self._get_GET_no_csrf_cookie_request()
resp = token_view(req)
- self.assertEquals(u"", resp.content)
+ self.assertEqual(u"", resp.content)
def test_token_node_empty_csrf_cookie(self):
"""
@@ -370,7 +370,7 @@ class CsrfMiddlewareTest(TestCase):
req.META['HTTP_REFERER'] = 'https://www.evil.org/somepage'
req2 = CsrfViewMiddleware().process_view(req, post_form_view, (), {})
self.assertNotEqual(None, req2)
- self.assertEquals(403, req2.status_code)
+ self.assertEqual(403, req2.status_code)
def test_https_good_referer(self):
"""
@@ -381,4 +381,4 @@ class CsrfMiddlewareTest(TestCase):
req.META['HTTP_HOST'] = 'www.example.com'
req.META['HTTP_REFERER'] = 'https://www.example.com/somepage'
req2 = CsrfViewMiddleware().process_view(req, post_form_view, (), {})
- self.assertEquals(None, req2)
+ self.assertEqual(None, req2)
diff --git a/tests/regressiontests/datatypes/tests.py b/tests/regressiontests/datatypes/tests.py
index eb09a5a637..e161be9344 100644
--- a/tests/regressiontests/datatypes/tests.py
+++ b/tests/regressiontests/datatypes/tests.py
@@ -72,7 +72,7 @@ class DataTypesTestCase(TestCase):
database should be unicode."""
d = Donut.objects.create(name=u'Jelly Donut', review=u'Outstanding')
newd = Donut.objects.get(id=d.id)
- self.assert_(isinstance(newd.review, unicode))
+ self.assertTrue(isinstance(newd.review, unicode))
@skipIfDBFeature('supports_timezones')
def test_error_on_timezone(self):
@@ -88,7 +88,7 @@ class DataTypesTestCase(TestCase):
a Python datetime.date, not a datetime.datetime"""
b = RumBaba.objects.create()
# Verify we didn't break DateTimeField behavior
- self.assert_(isinstance(b.baked_timestamp, datetime.datetime))
+ self.assertTrue(isinstance(b.baked_timestamp, datetime.datetime))
# We need to test this this way because datetime.datetime inherits
# from datetime.date:
- self.assert_(isinstance(b.baked_date, datetime.date) and not isinstance(b.baked_date, datetime.datetime))
+ self.assertTrue(isinstance(b.baked_date, datetime.date) and not isinstance(b.baked_date, datetime.datetime))
diff --git a/tests/regressiontests/decorators/tests.py b/tests/regressiontests/decorators/tests.py
index ba0aa3535f..c7dc2819cf 100644
--- a/tests/regressiontests/decorators/tests.py
+++ b/tests/regressiontests/decorators/tests.py
@@ -56,9 +56,9 @@ class DecoratorsTest(TestCase):
Tests that django decorators set certain attributes of the wrapped
function.
"""
- self.assertEquals(fully_decorated.__name__, 'fully_decorated')
- self.assertEquals(fully_decorated.__doc__, 'Expected __doc__')
- self.assertEquals(fully_decorated.__dict__['anything'], 'Expected __dict__')
+ self.assertEqual(fully_decorated.__name__, 'fully_decorated')
+ self.assertEqual(fully_decorated.__doc__, 'Expected __doc__')
+ self.assertEqual(fully_decorated.__dict__['anything'], 'Expected __dict__')
def test_user_passes_test_composition(self):
"""
diff --git a/tests/regressiontests/delete_regress/tests.py b/tests/regressiontests/delete_regress/tests.py
index b339935013..20b9382c31 100644
--- a/tests/regressiontests/delete_regress/tests.py
+++ b/tests/regressiontests/delete_regress/tests.py
@@ -76,11 +76,11 @@ class DeleteCascadeTests(TestCase):
award = Award.objects.create(name='Nobel', content_object=person)
note = AwardNote.objects.create(note='a peace prize',
award=award)
- self.assertEquals(AwardNote.objects.count(), 1)
+ self.assertEqual(AwardNote.objects.count(), 1)
person.delete()
- self.assertEquals(Award.objects.count(), 0)
+ self.assertEqual(Award.objects.count(), 0)
# first two asserts are just sanity checks, this is the kicker:
- self.assertEquals(AwardNote.objects.count(), 0)
+ self.assertEqual(AwardNote.objects.count(), 0)
def test_fk_to_m2m_through(self):
"""
@@ -96,11 +96,11 @@ class DeleteCascadeTests(TestCase):
date=datetime.date.today())
note = PlayedWithNote.objects.create(played=played,
note='the next Jackson Pollock')
- self.assertEquals(PlayedWithNote.objects.count(), 1)
+ self.assertEqual(PlayedWithNote.objects.count(), 1)
paints.delete()
- self.assertEquals(PlayedWith.objects.count(), 0)
+ self.assertEqual(PlayedWith.objects.count(), 0)
# first two asserts just sanity checks, this is the kicker:
- self.assertEquals(PlayedWithNote.objects.count(), 0)
+ self.assertEqual(PlayedWithNote.objects.count(), 0)
class DeleteCascadeTransactionTests(TransactionTestCase):
@@ -136,4 +136,4 @@ class LargeDeleteTests(TestCase):
for x in range(300):
track = Book.objects.create(pagecount=x+100)
Book.objects.all().delete()
- self.assertEquals(Book.objects.count(), 0)
+ self.assertEqual(Book.objects.count(), 0)
diff --git a/tests/regressiontests/dispatch/tests/test_dispatcher.py b/tests/regressiontests/dispatch/tests/test_dispatcher.py
index 9ec800fc1b..2ad5b0c67a 100644
--- a/tests/regressiontests/dispatch/tests/test_dispatcher.py
+++ b/tests/regressiontests/dispatch/tests/test_dispatcher.py
@@ -99,7 +99,7 @@ class DispatcherTests(unittest.TestCase):
a_signal.connect(fails)
result = a_signal.send_robust(sender=self, val="test")
err = result[0][1]
- self.assert_(isinstance(err, ValueError))
+ self.assertTrue(isinstance(err, ValueError))
self.assertEqual(err.args, ('this',))
a_signal.disconnect(fails)
self._testIsClean(a_signal)
diff --git a/tests/regressiontests/dispatch/tests/test_saferef.py b/tests/regressiontests/dispatch/tests/test_saferef.py
index 1b773ebfef..c8cfd6cce1 100644
--- a/tests/regressiontests/dispatch/tests/test_saferef.py
+++ b/tests/regressiontests/dispatch/tests/test_saferef.py
@@ -40,12 +40,12 @@ class Tester(unittest.TestCase):
def testIn(self):
"""Test the "in" operator for safe references (cmp)"""
for t in self.ts[:50]:
- self.assert_(safeRef(t.x) in self.ss)
+ self.assertTrue(safeRef(t.x) in self.ss)
def testValid(self):
"""Test that the references are valid (return instance methods)"""
for s in self.ss:
- self.assert_(s())
+ self.assertTrue(s())
def testShortCircuit (self):
"""Test that creation short-circuits to reuse existing references"""
@@ -54,11 +54,11 @@ class Tester(unittest.TestCase):
sd[s] = 1
for t in self.ts:
if hasattr(t, 'x'):
- self.assert_(sd.has_key(safeRef(t.x)))
- self.assert_(safeRef(t.x) in sd)
+ self.assertTrue(sd.has_key(safeRef(t.x)))
+ self.assertTrue(safeRef(t.x) in sd)
else:
- self.assert_(sd.has_key(safeRef(t)))
- self.assert_(safeRef(t) in sd)
+ self.assertTrue(sd.has_key(safeRef(t)))
+ self.assertTrue(safeRef(t) in sd)
def testRepresentation (self):
"""Test that the reference object's representation works
diff --git a/tests/regressiontests/file_storage/tests.py b/tests/regressiontests/file_storage/tests.py
index a4f118f2df..e9e9d31867 100644
--- a/tests/regressiontests/file_storage/tests.py
+++ b/tests/regressiontests/file_storage/tests.py
@@ -106,7 +106,7 @@ class FileStorageTests(unittest.TestCase):
f = self.storage.open('storage_test', 'w')
f.write('storage contents')
f.close()
- self.assert_(self.storage.exists('storage_test'))
+ self.assertTrue(self.storage.exists('storage_test'))
f = self.storage.open('storage_test', 'r')
self.assertEqual(f.read(), 'storage contents')
@@ -179,7 +179,7 @@ class FileStorageTests(unittest.TestCase):
self.assertEqual(storage_f_name, f.name)
- self.assert_(os.path.exists(os.path.join(self.temp_dir, f.name)))
+ self.assertTrue(os.path.exists(os.path.join(self.temp_dir, f.name)))
self.storage.delete(storage_f_name)
@@ -229,7 +229,7 @@ class FileStorageTests(unittest.TestCase):
f = ContentFile('custom contents')
f_name = self.storage.save('test.file', f)
- self.assert_(isinstance(
+ self.assertTrue(isinstance(
self.storage.open('test.file', mixin=TestFileMixin),
TestFileMixin
))
@@ -325,8 +325,8 @@ class FileSaveRaceConditionTest(unittest.TestCase):
self.thread.start()
name = self.save_file('conflict')
self.thread.join()
- self.assert_(self.storage.exists('conflict'))
- self.assert_(self.storage.exists('conflict_1'))
+ self.assertTrue(self.storage.exists('conflict'))
+ self.assertTrue(self.storage.exists('conflict_1'))
self.storage.delete('conflict')
self.storage.delete('conflict_1')
@@ -366,8 +366,8 @@ class FileStoragePathParsing(unittest.TestCase):
self.storage.save('dotted.path/test', ContentFile("2"))
self.assertFalse(os.path.exists(os.path.join(self.storage_dir, 'dotted_.path')))
- self.assert_(os.path.exists(os.path.join(self.storage_dir, 'dotted.path/test')))
- self.assert_(os.path.exists(os.path.join(self.storage_dir, 'dotted.path/test_1')))
+ self.assertTrue(os.path.exists(os.path.join(self.storage_dir, 'dotted.path/test')))
+ self.assertTrue(os.path.exists(os.path.join(self.storage_dir, 'dotted.path/test_1')))
def test_first_character_dot(self):
"""
@@ -377,13 +377,13 @@ class FileStoragePathParsing(unittest.TestCase):
self.storage.save('dotted.path/.test', ContentFile("1"))
self.storage.save('dotted.path/.test', ContentFile("2"))
- self.assert_(os.path.exists(os.path.join(self.storage_dir, 'dotted.path/.test')))
+ self.assertTrue(os.path.exists(os.path.join(self.storage_dir, 'dotted.path/.test')))
# Before 2.6, a leading dot was treated as an extension, and so
# underscore gets added to beginning instead of end.
if sys.version_info < (2, 6):
- self.assert_(os.path.exists(os.path.join(self.storage_dir, 'dotted.path/_1.test')))
+ self.assertTrue(os.path.exists(os.path.join(self.storage_dir, 'dotted.path/_1.test')))
else:
- self.assert_(os.path.exists(os.path.join(self.storage_dir, 'dotted.path/.test_1')))
+ self.assertTrue(os.path.exists(os.path.join(self.storage_dir, 'dotted.path/.test_1')))
class DimensionClosingBug(unittest.TestCase):
"""
@@ -398,7 +398,7 @@ class DimensionClosingBug(unittest.TestCase):
try:
get_image_dimensions(empty_io)
finally:
- self.assert_(not empty_io.closed)
+ self.assertTrue(not empty_io.closed)
@unittest.skipUnless(Image, "PIL not installed")
def test_closing_of_filenames(self):
@@ -430,7 +430,7 @@ class DimensionClosingBug(unittest.TestCase):
get_image_dimensions(os.path.join(os.path.dirname(__file__), "test1.png"))
finally:
del images.open
- self.assert_(FileWrapper._closed)
+ self.assertTrue(FileWrapper._closed)
class InconsistentGetImageDimensionsBug(unittest.TestCase):
"""
diff --git a/tests/regressiontests/file_uploads/tests.py b/tests/regressiontests/file_uploads/tests.py
index 31f2297d4f..6dba4731fd 100644
--- a/tests/regressiontests/file_uploads/tests.py
+++ b/tests/regressiontests/file_uploads/tests.py
@@ -148,7 +148,7 @@ class FileUploadTests(TestCase):
'wsgi.input': client.FakePayload(payload),
}
got = simplejson.loads(self.client.request(**r).content)
- self.assert_(len(got['file']) < 256, "Got a long file name (%s characters)." % len(got['file']))
+ self.assertTrue(len(got['file']) < 256, "Got a long file name (%s characters)." % len(got['file']))
def test_custom_upload_handler(self):
# A small file (under the 5M quota)
@@ -164,12 +164,12 @@ class FileUploadTests(TestCase):
# Small file posting should work.
response = self.client.post('/file_uploads/quota/', {'f': smallfile})
got = simplejson.loads(response.content)
- self.assert_('f' in got)
+ self.assertTrue('f' in got)
# Large files don't go through.
response = self.client.post("/file_uploads/quota/", {'f': bigfile})
got = simplejson.loads(response.content)
- self.assert_('f' not in got)
+ self.assertTrue('f' not in got)
def test_broken_custom_upload_handler(self):
f = tempfile.NamedTemporaryFile()
@@ -275,7 +275,7 @@ class DirectoryCreationTests(unittest.TestCase):
try:
self.obj.testfile.save('foo.txt', SimpleUploadedFile('foo.txt', 'x'))
except OSError, err:
- self.assertEquals(err.errno, errno.EACCES)
+ self.assertEqual(err.errno, errno.EACCES)
except Exception, err:
self.fail("OSError [Errno %s] not raised." % errno.EACCES)
@@ -289,7 +289,7 @@ class DirectoryCreationTests(unittest.TestCase):
except IOError, err:
# The test needs to be done on a specific string as IOError
# is raised even without the patch (just not early enough)
- self.assertEquals(err.args[0],
+ self.assertEqual(err.args[0],
"%s exists and is not a directory." % UPLOAD_TO)
except:
self.fail("IOError not raised")
diff --git a/tests/regressiontests/forms/localflavor/fi.py b/tests/regressiontests/forms/localflavor/fi.py
index 161eb1743b..3ad95e6148 100644
--- a/tests/regressiontests/forms/localflavor/fi.py
+++ b/tests/regressiontests/forms/localflavor/fi.py
@@ -351,7 +351,7 @@ class FILocalFlavorTests(LocalFlavorTestCase):
<option value="ahtari">\xc4ht\xe4ri</option>
<option value="aanekoski">\xc4\xe4nekoski</option>
</select>'''
- self.assertEquals(f.render('municipalities', 'turku'), out)
+ self.assertEqual(f.render('municipalities', 'turku'), out)
def test_FIZipCodeField(self):
error_format = [u'Enter a zip code in the format XXXXX.']
diff --git a/tests/regressiontests/forms/localflavor/us.py b/tests/regressiontests/forms/localflavor/us.py
index cde97c8743..8924f0b2da 100644
--- a/tests/regressiontests/forms/localflavor/us.py
+++ b/tests/regressiontests/forms/localflavor/us.py
@@ -68,7 +68,7 @@ class USLocalFlavorTests(LocalFlavorTestCase):
<option value="WI">Wisconsin</option>
<option value="WY">Wyoming</option>
</select>'''
- self.assertEquals(f.render('state', 'IL'), out)
+ self.assertEqual(f.render('state', 'IL'), out)
def test_USZipCodeField(self):
error_format = [u'Enter a zip code in the format XXXXX or XXXXX-XXXX.']
diff --git a/tests/regressiontests/forms/tests/formsets.py b/tests/regressiontests/forms/tests/formsets.py
index fd854ecaba..4451fc76b1 100644
--- a/tests/regressiontests/forms/tests/formsets.py
+++ b/tests/regressiontests/forms/tests/formsets.py
@@ -856,13 +856,13 @@ class TestIsBoundBehavior(TestCase):
'form-INITIAL_FORMS': u'0',
}
formset = ArticleFormSet(data)
- self.assertEquals(0, formset.initial_form_count())
- self.assertEquals(1, formset.total_form_count())
+ self.assertEqual(0, formset.initial_form_count())
+ self.assertEqual(1, formset.total_form_count())
self.assertTrue(formset.is_bound)
self.assertTrue(formset.forms[0].is_bound)
self.assertTrue(formset.is_valid())
self.assertTrue(formset.forms[0].is_valid())
- self.assertEquals([{}], formset.cleaned_data)
+ self.assertEqual([{}], formset.cleaned_data)
def test_form_errors_are_cought_by_formset(self):
@@ -876,7 +876,7 @@ class TestIsBoundBehavior(TestCase):
}
formset = ArticleFormSet(data)
self.assertFalse(formset.is_valid())
- self.assertEquals([{}, {'pub_date': [u'This field is required.']}], formset.errors)
+ self.assertEqual([{}, {'pub_date': [u'This field is required.']}], formset.errors)
def test_empty_forms_are_unbound(self):
data = {
diff --git a/tests/regressiontests/forms/tests/models.py b/tests/regressiontests/forms/tests/models.py
index cfdd4f4bfc..3f548df982 100644
--- a/tests/regressiontests/forms/tests/models.py
+++ b/tests/regressiontests/forms/tests/models.py
@@ -33,15 +33,15 @@ class ModelFormCallableModelDefault(TestCase):
option = ChoiceOptionModel.objects.create(name='default')
choices = list(ChoiceFieldForm().fields['choice'].choices)
- self.assertEquals(len(choices), 1)
- self.assertEquals(choices[0], (option.pk, unicode(option)))
+ self.assertEqual(len(choices), 1)
+ self.assertEqual(choices[0], (option.pk, unicode(option)))
def test_callable_initial_value(self):
"The initial value for a callable default returning a queryset is the pk (refs #13769)"
obj1 = ChoiceOptionModel.objects.create(id=1, name='default')
obj2 = ChoiceOptionModel.objects.create(id=2, name='option 2')
obj3 = ChoiceOptionModel.objects.create(id=3, name='option 3')
- self.assertEquals(ChoiceFieldForm().as_p(), """<p><label for="id_choice">Choice:</label> <select name="choice" id="id_choice">
+ self.assertEqual(ChoiceFieldForm().as_p(), """<p><label for="id_choice">Choice:</label> <select name="choice" id="id_choice">
<option value="1" selected="selected">ChoiceOption 1</option>
<option value="2">ChoiceOption 2</option>
<option value="3">ChoiceOption 3</option>
@@ -67,7 +67,7 @@ class ModelFormCallableModelDefault(TestCase):
obj1 = ChoiceOptionModel.objects.create(id=1, name='default')
obj2 = ChoiceOptionModel.objects.create(id=2, name='option 2')
obj3 = ChoiceOptionModel.objects.create(id=3, name='option 3')
- self.assertEquals(ChoiceFieldForm(initial={
+ self.assertEqual(ChoiceFieldForm(initial={
'choice': obj2,
'choice_int': obj2,
'multi_choice': [obj2,obj3],
diff --git a/tests/regressiontests/generic_inline_admin/tests.py b/tests/regressiontests/generic_inline_admin/tests.py
index 84f6348fa3..c40b6dd55b 100644
--- a/tests/regressiontests/generic_inline_admin/tests.py
+++ b/tests/regressiontests/generic_inline_admin/tests.py
@@ -92,24 +92,24 @@ class GenericAdminViewTest(TestCase):
# Works with no queryset
formset = EpisodeMediaFormSet(instance=e)
- self.assertEquals(len(formset.forms), 5)
- self.assertEquals(formset.forms[0].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-0-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-0-url" type="text" name="generic_inline_admin-media-content_type-object_id-0-url" value="http://example.com/podcast.mp3" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-0-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-0-id" /></p>' % self.mp3_media_pk)
- self.assertEquals(formset.forms[1].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-1-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-1-url" type="text" name="generic_inline_admin-media-content_type-object_id-1-url" value="http://example.com/logo.png" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-1-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-1-id" /></p>' % self.png_media_pk)
- self.assertEquals(formset.forms[2].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-2-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-2-url" type="text" name="generic_inline_admin-media-content_type-object_id-2-url" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-2-id" id="id_generic_inline_admin-media-content_type-object_id-2-id" /></p>')
+ self.assertEqual(len(formset.forms), 5)
+ self.assertEqual(formset.forms[0].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-0-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-0-url" type="text" name="generic_inline_admin-media-content_type-object_id-0-url" value="http://example.com/podcast.mp3" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-0-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-0-id" /></p>' % self.mp3_media_pk)
+ self.assertEqual(formset.forms[1].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-1-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-1-url" type="text" name="generic_inline_admin-media-content_type-object_id-1-url" value="http://example.com/logo.png" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-1-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-1-id" /></p>' % self.png_media_pk)
+ self.assertEqual(formset.forms[2].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-2-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-2-url" type="text" name="generic_inline_admin-media-content_type-object_id-2-url" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-2-id" id="id_generic_inline_admin-media-content_type-object_id-2-id" /></p>')
# A queryset can be used to alter display ordering
formset = EpisodeMediaFormSet(instance=e, queryset=Media.objects.order_by('url'))
- self.assertEquals(len(formset.forms), 5)
- self.assertEquals(formset.forms[0].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-0-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-0-url" type="text" name="generic_inline_admin-media-content_type-object_id-0-url" value="http://example.com/logo.png" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-0-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-0-id" /></p>' % self.png_media_pk)
- self.assertEquals(formset.forms[1].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-1-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-1-url" type="text" name="generic_inline_admin-media-content_type-object_id-1-url" value="http://example.com/podcast.mp3" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-1-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-1-id" /></p>' % self.mp3_media_pk)
- self.assertEquals(formset.forms[2].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-2-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-2-url" type="text" name="generic_inline_admin-media-content_type-object_id-2-url" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-2-id" id="id_generic_inline_admin-media-content_type-object_id-2-id" /></p>')
+ self.assertEqual(len(formset.forms), 5)
+ self.assertEqual(formset.forms[0].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-0-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-0-url" type="text" name="generic_inline_admin-media-content_type-object_id-0-url" value="http://example.com/logo.png" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-0-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-0-id" /></p>' % self.png_media_pk)
+ self.assertEqual(formset.forms[1].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-1-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-1-url" type="text" name="generic_inline_admin-media-content_type-object_id-1-url" value="http://example.com/podcast.mp3" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-1-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-1-id" /></p>' % self.mp3_media_pk)
+ self.assertEqual(formset.forms[2].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-2-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-2-url" type="text" name="generic_inline_admin-media-content_type-object_id-2-url" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-2-id" id="id_generic_inline_admin-media-content_type-object_id-2-id" /></p>')
# Works with a queryset that omits items
formset = EpisodeMediaFormSet(instance=e, queryset=Media.objects.filter(url__endswith=".png"))
- self.assertEquals(len(formset.forms), 4)
- self.assertEquals(formset.forms[0].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-0-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-0-url" type="text" name="generic_inline_admin-media-content_type-object_id-0-url" value="http://example.com/logo.png" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-0-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-0-id" /></p>' % self.png_media_pk)
- self.assertEquals(formset.forms[1].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-1-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-1-url" type="text" name="generic_inline_admin-media-content_type-object_id-1-url" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-1-id" id="id_generic_inline_admin-media-content_type-object_id-1-id" /></p>')
+ self.assertEqual(len(formset.forms), 4)
+ self.assertEqual(formset.forms[0].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-0-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-0-url" type="text" name="generic_inline_admin-media-content_type-object_id-0-url" value="http://example.com/logo.png" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-0-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-0-id" /></p>' % self.png_media_pk)
+ self.assertEqual(formset.forms[1].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-1-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-1-url" type="text" name="generic_inline_admin-media-content_type-object_id-1-url" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-1-id" id="id_generic_inline_admin-media-content_type-object_id-1-id" /></p>')
def testGenericInlineFormsetFactory(self):
# Regression test for #10522.
diff --git a/tests/regressiontests/generic_views/base.py b/tests/regressiontests/generic_views/base.py
index 9f20fc4ca1..e20932b7fe 100644
--- a/tests/regressiontests/generic_views/base.py
+++ b/tests/regressiontests/generic_views/base.py
@@ -232,32 +232,32 @@ class RedirectViewTest(unittest.TestCase):
def test_no_url(self):
"Without any configuration, returns HTTP 410 GONE"
response = RedirectView.as_view()(self.rf.get('/foo/'))
- self.assertEquals(response.status_code, 410)
+ self.assertEqual(response.status_code, 410)
def test_permanaent_redirect(self):
"Default is a permanent redirect"
response = RedirectView.as_view(url='/bar/')(self.rf.get('/foo/'))
- self.assertEquals(response.status_code, 301)
- self.assertEquals(response['Location'], '/bar/')
+ self.assertEqual(response.status_code, 301)
+ self.assertEqual(response['Location'], '/bar/')
def test_temporary_redirect(self):
"Permanent redirects are an option"
response = RedirectView.as_view(url='/bar/', permanent=False)(self.rf.get('/foo/'))
- self.assertEquals(response.status_code, 302)
- self.assertEquals(response['Location'], '/bar/')
+ self.assertEqual(response.status_code, 302)
+ self.assertEqual(response['Location'], '/bar/')
def test_include_args(self):
"GET arguments can be included in the redirected URL"
response = RedirectView.as_view(url='/bar/')(self.rf.get('/foo/'))
- self.assertEquals(response.status_code, 301)
- self.assertEquals(response['Location'], '/bar/')
+ self.assertEqual(response.status_code, 301)
+ self.assertEqual(response['Location'], '/bar/')
response = RedirectView.as_view(url='/bar/', query_string=True)(self.rf.get('/foo/?pork=spam'))
- self.assertEquals(response.status_code, 301)
- self.assertEquals(response['Location'], '/bar/?pork=spam')
+ self.assertEqual(response.status_code, 301)
+ self.assertEqual(response['Location'], '/bar/?pork=spam')
def test_parameter_substitution(self):
"Redirection URLs can be parameterized"
response = RedirectView.as_view(url='/bar/%(object_id)d/')(self.rf.get('/foo/42/'), object_id=42)
- self.assertEquals(response.status_code, 301)
- self.assertEquals(response['Location'], '/bar/42/')
+ self.assertEqual(response.status_code, 301)
+ self.assertEqual(response['Location'], '/bar/42/')
diff --git a/tests/regressiontests/httpwrappers/tests.py b/tests/regressiontests/httpwrappers/tests.py
index 7d6641a3d7..2e2932f0cf 100644
--- a/tests/regressiontests/httpwrappers/tests.py
+++ b/tests/regressiontests/httpwrappers/tests.py
@@ -253,8 +253,8 @@ class CookieTests(unittest.TestCase):
# That's not the bug this test is looking for, so ignore it.
c = SimpleCookie()
c['test'] = "An,awkward;value"
- self.assert_(";" not in c.output().rstrip(';')) # IE compat
- self.assert_("," not in c.output().rstrip(';')) # Safari compat
+ self.assertTrue(";" not in c.output().rstrip(';')) # IE compat
+ self.assertTrue("," not in c.output().rstrip(';')) # Safari compat
def test_decode(self):
"""
diff --git a/tests/regressiontests/i18n/commands/extraction.py b/tests/regressiontests/i18n/commands/extraction.py
index f17bb47197..1f36b8a9b4 100644
--- a/tests/regressiontests/i18n/commands/extraction.py
+++ b/tests/regressiontests/i18n/commands/extraction.py
@@ -30,12 +30,12 @@ class ExtractorTests(TestCase):
def assertMsgId(self, msgid, s, use_quotes=True):
if use_quotes:
msgid = '"%s"' % msgid
- return self.assert_(re.search('^msgid %s' % msgid, s, re.MULTILINE))
+ return self.assertTrue(re.search('^msgid %s' % msgid, s, re.MULTILINE))
def assertNotMsgId(self, msgid, s, use_quotes=True):
if use_quotes:
msgid = '"%s"' % msgid
- return self.assert_(not re.search('^msgid %s' % msgid, s, re.MULTILINE))
+ return self.assertTrue(not re.search('^msgid %s' % msgid, s, re.MULTILINE))
class BasicExtractorTests(ExtractorTests):
@@ -43,18 +43,18 @@ class BasicExtractorTests(ExtractorTests):
def test_comments_extractor(self):
os.chdir(self.test_dir)
management.call_command('makemessages', locale=LOCALE, verbosity=0)
- self.assert_(os.path.exists(self.PO_FILE))
+ self.assertTrue(os.path.exists(self.PO_FILE))
po_contents = open(self.PO_FILE, 'r').read()
- self.assert_('#. Translators: This comment should be extracted' in po_contents)
- self.assert_('This comment should not be extracted' not in po_contents)
+ self.assertTrue('#. Translators: This comment should be extracted' in po_contents)
+ self.assertTrue('This comment should not be extracted' not in po_contents)
# Comments in templates
- self.assert_('#. Translators: Django template comment for translators' in po_contents)
- self.assert_('#. Translators: Django comment block for translators' in po_contents)
+ self.assertTrue('#. Translators: Django template comment for translators' in po_contents)
+ self.assertTrue('#. Translators: Django comment block for translators' in po_contents)
def test_templatize(self):
os.chdir(self.test_dir)
management.call_command('makemessages', locale=LOCALE, verbosity=0)
- self.assert_(os.path.exists(self.PO_FILE))
+ self.assertTrue(os.path.exists(self.PO_FILE))
po_contents = open(self.PO_FILE, 'r').read()
self.assertMsgId('I think that 100%% is more that 50%% of anything.', po_contents)
self.assertMsgId('I think that 100%% is more that 50%% of %\(obj\)s.', po_contents)
@@ -80,7 +80,7 @@ class JavascriptExtractorTests(ExtractorTests):
def test_javascript_literals(self):
os.chdir(self.test_dir)
management.call_command('makemessages', domain='djangojs', locale=LOCALE, verbosity=0)
- self.assert_(os.path.exists(self.PO_FILE))
+ self.assertTrue(os.path.exists(self.PO_FILE))
po_contents = open(self.PO_FILE, 'r').read()
self.assertMsgId('This literal should be included.', po_contents)
self.assertMsgId('This one as well.', po_contents)
@@ -91,7 +91,7 @@ class IgnoredExtractorTests(ExtractorTests):
def test_ignore_option(self):
os.chdir(self.test_dir)
management.call_command('makemessages', locale=LOCALE, verbosity=0, ignore_patterns=['ignore_dir/*'])
- self.assert_(os.path.exists(self.PO_FILE))
+ self.assertTrue(os.path.exists(self.PO_FILE))
po_contents = open(self.PO_FILE, 'r').read()
self.assertMsgId('This literal should be included.', po_contents)
self.assertNotMsgId('This should be ignored.', po_contents)
@@ -116,15 +116,15 @@ class SymlinkExtractorTests(ExtractorTests):
def test_symlink(self):
if hasattr(os, 'symlink'):
if os.path.exists(self.symlinked_dir):
- self.assert_(os.path.islink(self.symlinked_dir))
+ self.assertTrue(os.path.islink(self.symlinked_dir))
else:
os.symlink(os.path.join(self.test_dir, 'templates'), self.symlinked_dir)
os.chdir(self.test_dir)
management.call_command('makemessages', locale=LOCALE, verbosity=0, symlinks=True)
- self.assert_(os.path.exists(self.PO_FILE))
+ self.assertTrue(os.path.exists(self.PO_FILE))
po_contents = open(self.PO_FILE, 'r').read()
self.assertMsgId('This literal should be included.', po_contents)
- self.assert_('templates_symlinked/test.html' in po_contents)
+ self.assertTrue('templates_symlinked/test.html' in po_contents)
class CopyPluralFormsExtractorTests(ExtractorTests):
@@ -132,9 +132,9 @@ class CopyPluralFormsExtractorTests(ExtractorTests):
def test_copy_plural_forms(self):
os.chdir(self.test_dir)
management.call_command('makemessages', locale=LOCALE, verbosity=0)
- self.assert_(os.path.exists(self.PO_FILE))
+ self.assertTrue(os.path.exists(self.PO_FILE))
po_contents = open(self.PO_FILE, 'r').read()
- self.assert_('Plural-Forms: nplurals=2; plural=(n != 1)' in po_contents)
+ self.assertTrue('Plural-Forms: nplurals=2; plural=(n != 1)' in po_contents)
class NoWrapExtractorTests(ExtractorTests):
@@ -142,13 +142,13 @@ class NoWrapExtractorTests(ExtractorTests):
def test_no_wrap_enabled(self):
os.chdir(self.test_dir)
management.call_command('makemessages', locale=LOCALE, verbosity=0, no_wrap=True)
- self.assert_(os.path.exists(self.PO_FILE))
+ self.assertTrue(os.path.exists(self.PO_FILE))
po_contents = open(self.PO_FILE, 'r').read()
self.assertMsgId('This literal should also be included wrapped or not wrapped depending on the use of the --no-wrap option.', po_contents)
def test_no_wrap_disabled(self):
os.chdir(self.test_dir)
management.call_command('makemessages', locale=LOCALE, verbosity=0, no_wrap=False)
- self.assert_(os.path.exists(self.PO_FILE))
+ self.assertTrue(os.path.exists(self.PO_FILE))
po_contents = open(self.PO_FILE, 'r').read()
self.assertMsgId('""\n"This literal should also be included wrapped or not wrapped depending on the "\n"use of the --no-wrap option."', po_contents, use_quotes=False)
diff --git a/tests/regressiontests/i18n/tests.py b/tests/regressiontests/i18n/tests.py
index 9a51b4139f..88c1c138bd 100644
--- a/tests/regressiontests/i18n/tests.py
+++ b/tests/regressiontests/i18n/tests.py
@@ -460,7 +460,7 @@ class FormattingTests(TestCase):
self.assertEqual(datetime.datetime(2009, 12, 31, 6, 0, 0), form6.cleaned_data['date_added'])
settings.USE_THOUSAND_SEPARATOR = True
# Checking for the localized "products_delivered" field
- self.assert_(u'<input type="text" name="products_delivered" value="12.000" id="id_products_delivered" />' in form6.as_ul())
+ self.assertTrue(u'<input type="text" name="products_delivered" value="12.000" id="id_products_delivered" />' in form6.as_ul())
finally:
deactivate()
diff --git a/tests/regressiontests/introspection/tests.py b/tests/regressiontests/introspection/tests.py
index 3a6f786417..90dea9203c 100644
--- a/tests/regressiontests/introspection/tests.py
+++ b/tests/regressiontests/introspection/tests.py
@@ -38,9 +38,9 @@ class IntrospectionTests(TestCase):
def test_table_names(self):
tl = connection.introspection.table_names()
- self.assert_(Reporter._meta.db_table in tl,
+ self.assertTrue(Reporter._meta.db_table in tl,
"'%s' isn't in table_list()." % Reporter._meta.db_table)
- self.assert_(Article._meta.db_table in tl,
+ self.assertTrue(Article._meta.db_table in tl,
"'%s' isn't in table_list()." % Article._meta.db_table)
def test_django_table_names(self):
@@ -48,7 +48,7 @@ class IntrospectionTests(TestCase):
cursor.execute('CREATE TABLE django_ixn_test_table (id INTEGER);');
tl = connection.introspection.django_table_names()
cursor.execute("DROP TABLE django_ixn_test_table;")
- self.assert_('django_ixn_testcase_table' not in tl,
+ self.assertTrue('django_ixn_testcase_table' not in tl,
"django_table_names() returned a non-Django table")
def test_installed_models(self):
@@ -59,7 +59,7 @@ class IntrospectionTests(TestCase):
def test_sequence_list(self):
sequences = connection.introspection.sequence_list()
expected = {'table': Reporter._meta.db_table, 'column': 'id'}
- self.assert_(expected in sequences,
+ self.assertTrue(expected in sequences,
'Reporter sequence not found in sequence_list()')
def test_get_table_description_names(self):
diff --git a/tests/regressiontests/mail/tests.py b/tests/regressiontests/mail/tests.py
index 224254c044..ffb86dbeac 100644
--- a/tests/regressiontests/mail/tests.py
+++ b/tests/regressiontests/mail/tests.py
@@ -332,7 +332,7 @@ class BaseEmailBackendTests(object):
num_sent = mail.get_connection().send_messages([email1, email2])
self.assertEqual(num_sent, 2)
messages = self.get_mailbox_content()
- self.assertEquals(len(messages), 2)
+ self.assertEqual(len(messages), 2)
self.assertEqual(messages[0].get_payload(), "Content1")
self.assertEqual(messages[1].get_payload(), "Content2")
diff --git a/tests/regressiontests/max_lengths/tests.py b/tests/regressiontests/max_lengths/tests.py
index bfb7da10b7..59d98d6b8e 100644
--- a/tests/regressiontests/max_lengths/tests.py
+++ b/tests/regressiontests/max_lengths/tests.py
@@ -5,7 +5,7 @@ from regressiontests.max_lengths.models import PersonWithDefaultMaxLengths, Pers
class MaxLengthArgumentsTests(unittest.TestCase):
def verify_max_length(self, model,field,length):
- self.assertEquals(model._meta.get_field(field).max_length,length)
+ self.assertEqual(model._meta.get_field(field).max_length,length)
def test_default_max_lengths(self):
self.verify_max_length(PersonWithDefaultMaxLengths, 'email', 75)
diff --git a/tests/regressiontests/middleware/tests.py b/tests/regressiontests/middleware/tests.py
index 5d90ffc5dc..c364cb436e 100644
--- a/tests/regressiontests/middleware/tests.py
+++ b/tests/regressiontests/middleware/tests.py
@@ -31,7 +31,7 @@ class CommonMiddlewareTest(TestCase):
"""
settings.APPEND_SLASH = True
request = self._get_request('slash/')
- self.assertEquals(CommonMiddleware().process_request(request), None)
+ self.assertEqual(CommonMiddleware().process_request(request), None)
def test_append_slash_slashless_resource(self):
"""
@@ -39,7 +39,7 @@ class CommonMiddlewareTest(TestCase):
"""
settings.APPEND_SLASH = True
request = self._get_request('noslash')
- self.assertEquals(CommonMiddleware().process_request(request), None)
+ self.assertEqual(CommonMiddleware().process_request(request), None)
def test_append_slash_slashless_unknown(self):
"""
@@ -47,7 +47,7 @@ class CommonMiddlewareTest(TestCase):
"""
settings.APPEND_SLASH = True
request = self._get_request('unknown')
- self.assertEquals(CommonMiddleware().process_request(request), None)
+ self.assertEqual(CommonMiddleware().process_request(request), None)
def test_append_slash_redirect(self):
"""
@@ -56,8 +56,8 @@ class CommonMiddlewareTest(TestCase):
settings.APPEND_SLASH = True
request = self._get_request('slash')
r = CommonMiddleware().process_request(request)
- self.assertEquals(r.status_code, 301)
- self.assertEquals(r['Location'], 'http://testserver/middleware/slash/')
+ self.assertEqual(r.status_code, 301)
+ self.assertEqual(r['Location'], 'http://testserver/middleware/slash/')
def test_append_slash_no_redirect_on_POST_in_DEBUG(self):
"""
@@ -85,7 +85,7 @@ class CommonMiddlewareTest(TestCase):
"""
settings.APPEND_SLASH = False
request = self._get_request('slash')
- self.assertEquals(CommonMiddleware().process_request(request), None)
+ self.assertEqual(CommonMiddleware().process_request(request), None)
def test_append_slash_quoted(self):
"""
@@ -95,8 +95,8 @@ class CommonMiddlewareTest(TestCase):
settings.APPEND_SLASH = True
request = self._get_request('needsquoting#')
r = CommonMiddleware().process_request(request)
- self.assertEquals(r.status_code, 301)
- self.assertEquals(
+ self.assertEqual(r.status_code, 301)
+ self.assertEqual(
r['Location'],
'http://testserver/middleware/needsquoting%23/')
@@ -105,8 +105,8 @@ class CommonMiddlewareTest(TestCase):
settings.APPEND_SLASH = False
request = self._get_request('path/')
r = CommonMiddleware().process_request(request)
- self.assertEquals(r.status_code, 301)
- self.assertEquals(
+ self.assertEqual(r.status_code, 301)
+ self.assertEqual(
r['Location'],
'http://www.testserver/middleware/path/')
@@ -115,8 +115,8 @@ class CommonMiddlewareTest(TestCase):
settings.APPEND_SLASH = True
request = self._get_request('slash/')
r = CommonMiddleware().process_request(request)
- self.assertEquals(r.status_code, 301)
- self.assertEquals(r['Location'],
+ self.assertEqual(r.status_code, 301)
+ self.assertEqual(r['Location'],
'http://www.testserver/middleware/slash/')
def test_prepend_www_append_slash_slashless(self):
@@ -124,8 +124,8 @@ class CommonMiddlewareTest(TestCase):
settings.APPEND_SLASH = True
request = self._get_request('slash')
r = CommonMiddleware().process_request(request)
- self.assertEquals(r.status_code, 301)
- self.assertEquals(r['Location'],
+ self.assertEqual(r.status_code, 301)
+ self.assertEqual(r['Location'],
'http://www.testserver/middleware/slash/')
@@ -139,7 +139,7 @@ class CommonMiddlewareTest(TestCase):
settings.APPEND_SLASH = True
request = self._get_request('customurlconf/slash/')
request.urlconf = 'regressiontests.middleware.extra_urls'
- self.assertEquals(CommonMiddleware().process_request(request), None)
+ self.assertEqual(CommonMiddleware().process_request(request), None)
def test_append_slash_slashless_resource_custom_urlconf(self):
"""
@@ -148,7 +148,7 @@ class CommonMiddlewareTest(TestCase):
settings.APPEND_SLASH = True
request = self._get_request('customurlconf/noslash')
request.urlconf = 'regressiontests.middleware.extra_urls'
- self.assertEquals(CommonMiddleware().process_request(request), None)
+ self.assertEqual(CommonMiddleware().process_request(request), None)
def test_append_slash_slashless_unknown_custom_urlconf(self):
"""
@@ -157,7 +157,7 @@ class CommonMiddlewareTest(TestCase):
settings.APPEND_SLASH = True
request = self._get_request('customurlconf/unknown')
request.urlconf = 'regressiontests.middleware.extra_urls'
- self.assertEquals(CommonMiddleware().process_request(request), None)
+ self.assertEqual(CommonMiddleware().process_request(request), None)
def test_append_slash_redirect_custom_urlconf(self):
"""
@@ -169,8 +169,8 @@ class CommonMiddlewareTest(TestCase):
r = CommonMiddleware().process_request(request)
self.assertFalse(r is None,
"CommonMiddlware failed to return APPEND_SLASH redirect using request.urlconf")
- self.assertEquals(r.status_code, 301)
- self.assertEquals(r['Location'], 'http://testserver/middleware/customurlconf/slash/')
+ self.assertEqual(r.status_code, 301)
+ self.assertEqual(r['Location'], 'http://testserver/middleware/customurlconf/slash/')
def test_append_slash_no_redirect_on_POST_in_DEBUG_custom_urlconf(self):
"""
@@ -200,7 +200,7 @@ class CommonMiddlewareTest(TestCase):
settings.APPEND_SLASH = False
request = self._get_request('customurlconf/slash')
request.urlconf = 'regressiontests.middleware.extra_urls'
- self.assertEquals(CommonMiddleware().process_request(request), None)
+ self.assertEqual(CommonMiddleware().process_request(request), None)
def test_append_slash_quoted_custom_urlconf(self):
"""
@@ -213,8 +213,8 @@ class CommonMiddlewareTest(TestCase):
r = CommonMiddleware().process_request(request)
self.assertFalse(r is None,
"CommonMiddlware failed to return APPEND_SLASH redirect using request.urlconf")
- self.assertEquals(r.status_code, 301)
- self.assertEquals(
+ self.assertEqual(r.status_code, 301)
+ self.assertEqual(
r['Location'],
'http://testserver/middleware/customurlconf/needsquoting%23/')
@@ -224,8 +224,8 @@ class CommonMiddlewareTest(TestCase):
request = self._get_request('customurlconf/path/')
request.urlconf = 'regressiontests.middleware.extra_urls'
r = CommonMiddleware().process_request(request)
- self.assertEquals(r.status_code, 301)
- self.assertEquals(
+ self.assertEqual(r.status_code, 301)
+ self.assertEqual(
r['Location'],
'http://www.testserver/middleware/customurlconf/path/')
@@ -235,8 +235,8 @@ class CommonMiddlewareTest(TestCase):
request = self._get_request('customurlconf/slash/')
request.urlconf = 'regressiontests.middleware.extra_urls'
r = CommonMiddleware().process_request(request)
- self.assertEquals(r.status_code, 301)
- self.assertEquals(r['Location'],
+ self.assertEqual(r.status_code, 301)
+ self.assertEqual(r['Location'],
'http://www.testserver/middleware/customurlconf/slash/')
def test_prepend_www_append_slash_slashless_custom_urlconf(self):
@@ -245,8 +245,8 @@ class CommonMiddlewareTest(TestCase):
request = self._get_request('customurlconf/slash')
request.urlconf = 'regressiontests.middleware.extra_urls'
r = CommonMiddleware().process_request(request)
- self.assertEquals(r.status_code, 301)
- self.assertEquals(r['Location'],
+ self.assertEqual(r.status_code, 301)
+ self.assertEqual(r['Location'],
'http://www.testserver/middleware/customurlconf/slash/')
class ConditionalGetMiddlewareTest(TestCase):
@@ -287,50 +287,50 @@ class ConditionalGetMiddlewareTest(TestCase):
def test_if_none_match_and_no_etag(self):
self.req.META['HTTP_IF_NONE_MATCH'] = 'spam'
self.resp = ConditionalGetMiddleware().process_response(self.req, self.resp)
- self.assertEquals(self.resp.status_code, 200)
+ self.assertEqual(self.resp.status_code, 200)
def test_no_if_none_match_and_etag(self):
self.resp['ETag'] = 'eggs'
self.resp = ConditionalGetMiddleware().process_response(self.req, self.resp)
- self.assertEquals(self.resp.status_code, 200)
+ self.assertEqual(self.resp.status_code, 200)
def test_if_none_match_and_same_etag(self):
self.req.META['HTTP_IF_NONE_MATCH'] = self.resp['ETag'] = 'spam'
self.resp = ConditionalGetMiddleware().process_response(self.req, self.resp)
- self.assertEquals(self.resp.status_code, 304)
+ self.assertEqual(self.resp.status_code, 304)
def test_if_none_match_and_different_etag(self):
self.req.META['HTTP_IF_NONE_MATCH'] = 'spam'
self.resp['ETag'] = 'eggs'
self.resp = ConditionalGetMiddleware().process_response(self.req, self.resp)
- self.assertEquals(self.resp.status_code, 200)
+ self.assertEqual(self.resp.status_code, 200)
# Tests for the Last-Modified header
def test_if_modified_since_and_no_last_modified(self):
self.req.META['HTTP_IF_MODIFIED_SINCE'] = 'Sat, 12 Feb 2011 17:38:44 GMT'
self.resp = ConditionalGetMiddleware().process_response(self.req, self.resp)
- self.assertEquals(self.resp.status_code, 200)
+ self.assertEqual(self.resp.status_code, 200)
def test_no_if_modified_since_and_last_modified(self):
self.resp['Last-Modified'] = 'Sat, 12 Feb 2011 17:38:44 GMT'
self.resp = ConditionalGetMiddleware().process_response(self.req, self.resp)
- self.assertEquals(self.resp.status_code, 200)
+ self.assertEqual(self.resp.status_code, 200)
def test_if_modified_since_and_same_last_modified(self):
self.req.META['HTTP_IF_MODIFIED_SINCE'] = 'Sat, 12 Feb 2011 17:38:44 GMT'
self.resp['Last-Modified'] = 'Sat, 12 Feb 2011 17:38:44 GMT'
self.resp = ConditionalGetMiddleware().process_response(self.req, self.resp)
- self.assertEquals(self.resp.status_code, 304)
+ self.assertEqual(self.resp.status_code, 304)
def test_if_modified_since_and_last_modified_in_the_past(self):
self.req.META['HTTP_IF_MODIFIED_SINCE'] = 'Sat, 12 Feb 2011 17:38:44 GMT'
self.resp['Last-Modified'] = 'Sat, 12 Feb 2011 17:35:44 GMT'
self.resp = ConditionalGetMiddleware().process_response(self.req, self.resp)
- self.assertEquals(self.resp.status_code, 304)
+ self.assertEqual(self.resp.status_code, 304)
def test_if_modified_since_and_last_modified_in_the_future(self):
self.req.META['HTTP_IF_MODIFIED_SINCE'] = 'Sat, 12 Feb 2011 17:38:44 GMT'
self.resp['Last-Modified'] = 'Sat, 12 Feb 2011 17:41:44 GMT'
self.resp = ConditionalGetMiddleware().process_response(self.req, self.resp)
- self.assertEquals(self.resp.status_code, 200)
+ self.assertEqual(self.resp.status_code, 200)
diff --git a/tests/regressiontests/middleware_exceptions/tests.py b/tests/regressiontests/middleware_exceptions/tests.py
index e0617076a3..ac0f47a0f7 100644
--- a/tests/regressiontests/middleware_exceptions/tests.py
+++ b/tests/regressiontests/middleware_exceptions/tests.py
@@ -125,10 +125,10 @@ class BaseMiddlewareExceptionTest(TestCase):
except Exception, e:
if type(extra_error) != type(e):
self.fail("Unexpected exception: %s" % e)
- self.assertEquals(len(self.exceptions), len(errors))
+ self.assertEqual(len(self.exceptions), len(errors))
for i, error in enumerate(errors):
exception, value, tb = self.exceptions[i]
- self.assertEquals(value.args, (error, ))
+ self.assertEqual(value.args, (error, ))
def assert_middleware_usage(self, middleware, request, view, template_response, response, exception):
self.assertEqual(middleware.process_request_called, request)
diff --git a/tests/regressiontests/model_fields/tests.py b/tests/regressiontests/model_fields/tests.py
index d3f7199ec1..134e0c763a 100644
--- a/tests/regressiontests/model_fields/tests.py
+++ b/tests/regressiontests/model_fields/tests.py
@@ -324,10 +324,10 @@ class TypeCoercionTests(test.TestCase):
"""
def test_lookup_integer_in_charfield(self):
- self.assertEquals(Post.objects.filter(title=9).count(), 0)
+ self.assertEqual(Post.objects.filter(title=9).count(), 0)
def test_lookup_integer_in_textfield(self):
- self.assertEquals(Post.objects.filter(body=24).count(), 0)
+ self.assertEqual(Post.objects.filter(body=24).count(), 0)
class FileFieldTests(unittest.TestCase):
def test_clearable(self):
diff --git a/tests/regressiontests/model_forms_regress/tests.py b/tests/regressiontests/model_forms_regress/tests.py
index 2aedf2fa65..fe1ad21d31 100644
--- a/tests/regressiontests/model_forms_regress/tests.py
+++ b/tests/regressiontests/model_forms_regress/tests.py
@@ -80,7 +80,7 @@ class OverrideCleanTests(TestCase):
self.assertTrue(form.is_valid())
# form.instance.left will be None if the instance was not constructed
# by form.full_clean().
- self.assertEquals(form.instance.left, 1)
+ self.assertEqual(form.instance.left, 1)
# Regression test for #12960.
# Make sure the cleaned_data returned from ModelForm.clean() is applied to the
@@ -133,7 +133,7 @@ class ManyToManyCallableInitialTests(TestCase):
# Create a ModelForm, instantiate it, and check that the output is as expected
ModelForm = modelform_factory(Article, formfield_callback=formfield_for_dbfield)
form = ModelForm()
- self.assertEquals(form.as_ul(), u"""<li><label for="id_headline">Headline:</label> <input id="id_headline" type="text" name="headline" maxlength="100" /></li>
+ self.assertEqual(form.as_ul(), u"""<li><label for="id_headline">Headline:</label> <input id="id_headline" type="text" name="headline" maxlength="100" /></li>
<li><label for="id_publications">Publications:</label> <select multiple="multiple" name="publications" id="id_publications">
<option value="1" selected="selected">First Book</option>
<option value="2" selected="selected">Second Book</option>
@@ -193,7 +193,7 @@ class OneToOneFieldTests(TestCase):
date_published=date(1991, 8, 22))
author = Author.objects.create(publication=publication, full_name='John Doe')
form = AuthorForm({'publication':u'', 'full_name':'John Doe'}, instance=author)
- self.assert_(form.is_valid())
+ self.assertTrue(form.is_valid())
self.assertEqual(form.cleaned_data['publication'], None)
author = form.save()
# author object returned from form still retains original publication object
@@ -211,7 +211,7 @@ class OneToOneFieldTests(TestCase):
date_published=date(1991, 8, 22))
author = Author1.objects.create(publication=publication, full_name='John Doe')
form = AuthorForm({'publication':u'', 'full_name':'John Doe'}, instance=author)
- self.assert_(not form.is_valid())
+ self.assertTrue(not form.is_valid())
class ModelChoiceForm(forms.Form):
@@ -224,8 +224,8 @@ class TestTicket11183(TestCase):
field1 = form1.fields['person']
# To allow the widget to change the queryset of field1.widget.choices correctly,
# without affecting other forms, the following must hold:
- self.assert_(field1 is not ModelChoiceForm.base_fields['person'])
- self.assert_(field1.widget.choices.field is field1)
+ self.assertTrue(field1 is not ModelChoiceForm.base_fields['person'])
+ self.assertTrue(field1.widget.choices.field is field1)
class HomepageForm(forms.ModelForm):
class Meta:
@@ -253,12 +253,12 @@ class URLFieldTests(TestCase):
form = HomepageForm({'url': 'example.com'})
form.is_valid()
# self.assertTrue(form.is_valid())
- # self.assertEquals(form.cleaned_data['url'], 'http://example.com/')
+ # self.assertEqual(form.cleaned_data['url'], 'http://example.com/')
form = HomepageForm({'url': 'example.com/test'})
form.is_valid()
# self.assertTrue(form.is_valid())
- # self.assertEquals(form.cleaned_data['url'], 'http://example.com/test')
+ # self.assertEqual(form.cleaned_data['url'], 'http://example.com/test')
class FormFieldCallbackTests(TestCase):
@@ -376,14 +376,14 @@ class FileFieldTests(unittest.TestCase):
"""
form = DocumentForm()
- self.assert_('name="myfile"' in unicode(form))
- self.assert_('myfile-clear' not in unicode(form))
+ self.assertTrue('name="myfile"' in unicode(form))
+ self.assertTrue('myfile-clear' not in unicode(form))
form = DocumentForm(files={'myfile': SimpleUploadedFile('something.txt', 'content')})
- self.assert_(form.is_valid())
+ self.assertTrue(form.is_valid())
doc = form.save(commit=False)
self.assertEqual(doc.myfile.name, 'something.txt')
form = DocumentForm(instance=doc)
- self.assert_('myfile-clear' in unicode(form))
+ self.assertTrue('myfile-clear' in unicode(form))
form = DocumentForm(instance=doc, data={'myfile-clear': 'true'})
doc = form.save(commit=False)
self.assertEqual(bool(doc.myfile), False)
@@ -396,17 +396,17 @@ class FileFieldTests(unittest.TestCase):
"""
form = DocumentForm(files={'myfile': SimpleUploadedFile('something.txt', 'content')})
- self.assert_(form.is_valid())
+ self.assertTrue(form.is_valid())
doc = form.save(commit=False)
form = DocumentForm(instance=doc,
files={'myfile': SimpleUploadedFile('something.txt', 'content')},
data={'myfile-clear': 'true'})
- self.assert_(not form.is_valid())
+ self.assertTrue(not form.is_valid())
self.assertEqual(form.errors['myfile'],
[u'Please either submit a file or check the clear checkbox, not both.'])
rendered = unicode(form)
- self.assert_('something.txt' in rendered)
- self.assert_('myfile-clear' in rendered)
+ self.assertTrue('something.txt' in rendered)
+ self.assertTrue('myfile-clear' in rendered)
class EditionForm(forms.ModelForm):
author = forms.ModelChoiceField(queryset=Person.objects.all())
@@ -428,13 +428,13 @@ class UniqueErrorsTests(TestCase):
def test_unique_error_message(self):
form = EditionForm(data={'author': self.author1.pk, 'publication': self.pub2.pk, 'edition': 1, 'isbn': '9783161484100'})
- self.assertEquals(form.errors, {'isbn': [u'Edition with this Isbn already exists.']})
+ self.assertEqual(form.errors, {'isbn': [u'Edition with this Isbn already exists.']})
def test_unique_together_error_message(self):
form = EditionForm(data={'author': self.author1.pk, 'publication': self.pub1.pk, 'edition': 2, 'isbn': '9783161489999'})
- self.assertEquals(form.errors, {'__all__': [u'Edition with this Author and Publication already exists.']})
+ self.assertEqual(form.errors, {'__all__': [u'Edition with this Author and Publication already exists.']})
form = EditionForm(data={'author': self.author2.pk, 'publication': self.pub1.pk, 'edition': 1, 'isbn': '9783161487777'})
- self.assertEquals(form.errors, {'__all__': [u'Edition with this Publication and Edition already exists.']})
+ self.assertEqual(form.errors, {'__all__': [u'Edition with this Publication and Edition already exists.']})
class EmptyFieldsTestCase(TestCase):
diff --git a/tests/regressiontests/model_inheritance_regress/tests.py b/tests/regressiontests/model_inheritance_regress/tests.py
index 1bb147e17c..3a7436000c 100644
--- a/tests/regressiontests/model_inheritance_regress/tests.py
+++ b/tests/regressiontests/model_inheritance_regress/tests.py
@@ -367,7 +367,7 @@ class ModelInheritanceTest(TestCase):
# from an ABC even when there are one or more intermediate
# abstract models in the inheritance chain, for consistency with
# verbose_name.
- self.assertEquals(
+ self.assertEqual(
InternalCertificationAudit._meta.verbose_name_plural,
u'Audits'
)
@@ -394,12 +394,12 @@ class ModelInheritanceTest(TestCase):
# Regression test for #13987: Primary key is incorrectly determined
# when more than one model has a concrete->abstract->concrete
# inheritance hierarchy.
- self.assertEquals(
+ self.assertEqual(
len([field for field in BusStation._meta.local_fields
if field.primary_key]),
1
)
- self.assertEquals(
+ self.assertEqual(
len([field for field in TrainStation._meta.local_fields
if field.primary_key]),
1
diff --git a/tests/regressiontests/modeladmin/tests.py b/tests/regressiontests/modeladmin/tests.py
index 74dacd3227..4487da4377 100644
--- a/tests/regressiontests/modeladmin/tests.py
+++ b/tests/regressiontests/modeladmin/tests.py
@@ -37,7 +37,7 @@ class ModelAdminTests(TestCase):
def test_default_fields(self):
ma = ModelAdmin(Band, self.site)
- self.assertEquals(ma.get_form(request).base_fields.keys(),
+ self.assertEqual(ma.get_form(request).base_fields.keys(),
['name', 'bio', 'sign_date'])
def test_default_fieldsets(self):
diff --git a/tests/regressiontests/multiple_database/tests.py b/tests/regressiontests/multiple_database/tests.py
index a8a2156237..110ee1e4a4 100644
--- a/tests/regressiontests/multiple_database/tests.py
+++ b/tests/regressiontests/multiple_database/tests.py
@@ -25,13 +25,13 @@ class QueryTestCase(TestCase):
def test_db_selection(self):
"Check that querysets will use the default database by default"
- self.assertEquals(Book.objects.db, DEFAULT_DB_ALIAS)
- self.assertEquals(Book.objects.all().db, DEFAULT_DB_ALIAS)
+ self.assertEqual(Book.objects.db, DEFAULT_DB_ALIAS)
+ self.assertEqual(Book.objects.all().db, DEFAULT_DB_ALIAS)
- self.assertEquals(Book.objects.using('other').db, 'other')
+ self.assertEqual(Book.objects.using('other').db, 'other')
- self.assertEquals(Book.objects.db_manager('other').db, 'other')
- self.assertEquals(Book.objects.db_manager('other').all().db, 'other')
+ self.assertEqual(Book.objects.db_manager('other').db, 'other')
+ self.assertEqual(Book.objects.db_manager('other').all().db, 'other')
def test_default_creation(self):
"Objects created on the default database don't leak onto other databases"
@@ -162,18 +162,18 @@ class QueryTestCase(TestCase):
# Inspect the m2m tables directly.
# There should be 1 entry in each database
- self.assertEquals(Book.authors.through.objects.using('default').count(), 1)
- self.assertEquals(Book.authors.through.objects.using('other').count(), 1)
+ self.assertEqual(Book.authors.through.objects.using('default').count(), 1)
+ self.assertEqual(Book.authors.through.objects.using('other').count(), 1)
# Check that queries work across m2m joins
- self.assertEquals(list(Book.objects.using('default').filter(authors__name='Marty Alchin').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('default').filter(authors__name='Marty Alchin').values_list('title', flat=True)),
[u'Pro Django'])
- self.assertEquals(list(Book.objects.using('other').filter(authors__name='Marty Alchin').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('other').filter(authors__name='Marty Alchin').values_list('title', flat=True)),
[])
- self.assertEquals(list(Book.objects.using('default').filter(authors__name='Mark Pilgrim').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('default').filter(authors__name='Mark Pilgrim').values_list('title', flat=True)),
[])
- self.assertEquals(list(Book.objects.using('other').filter(authors__name='Mark Pilgrim').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('other').filter(authors__name='Mark Pilgrim').values_list('title', flat=True)),
[u'Dive into Python'])
# Reget the objects to clear caches
@@ -181,10 +181,10 @@ class QueryTestCase(TestCase):
mark = Person.objects.using('other').get(name="Mark Pilgrim")
# Retrive related object by descriptor. Related objects should be database-baound
- self.assertEquals(list(dive.authors.all().values_list('name', flat=True)),
+ self.assertEqual(list(dive.authors.all().values_list('name', flat=True)),
[u'Mark Pilgrim'])
- self.assertEquals(list(mark.book_set.all().values_list('title', flat=True)),
+ self.assertEqual(list(mark.book_set.all().values_list('title', flat=True)),
[u'Dive into Python'])
def test_m2m_forward_operations(self):
@@ -200,35 +200,35 @@ class QueryTestCase(TestCase):
# Add a second author
john = Person.objects.using('other').create(name="John Smith")
- self.assertEquals(list(Book.objects.using('other').filter(authors__name='John Smith').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('other').filter(authors__name='John Smith').values_list('title', flat=True)),
[])
dive.authors.add(john)
- self.assertEquals(list(Book.objects.using('other').filter(authors__name='Mark Pilgrim').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('other').filter(authors__name='Mark Pilgrim').values_list('title', flat=True)),
[u'Dive into Python'])
- self.assertEquals(list(Book.objects.using('other').filter(authors__name='John Smith').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('other').filter(authors__name='John Smith').values_list('title', flat=True)),
[u'Dive into Python'])
# Remove the second author
dive.authors.remove(john)
- self.assertEquals(list(Book.objects.using('other').filter(authors__name='Mark Pilgrim').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('other').filter(authors__name='Mark Pilgrim').values_list('title', flat=True)),
[u'Dive into Python'])
- self.assertEquals(list(Book.objects.using('other').filter(authors__name='John Smith').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('other').filter(authors__name='John Smith').values_list('title', flat=True)),
[])
# Clear all authors
dive.authors.clear()
- self.assertEquals(list(Book.objects.using('other').filter(authors__name='Mark Pilgrim').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('other').filter(authors__name='Mark Pilgrim').values_list('title', flat=True)),
[])
- self.assertEquals(list(Book.objects.using('other').filter(authors__name='John Smith').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('other').filter(authors__name='John Smith').values_list('title', flat=True)),
[])
# Create an author through the m2m interface
dive.authors.create(name='Jane Brown')
- self.assertEquals(list(Book.objects.using('other').filter(authors__name='Mark Pilgrim').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('other').filter(authors__name='Mark Pilgrim').values_list('title', flat=True)),
[])
- self.assertEquals(list(Book.objects.using('other').filter(authors__name='Jane Brown').values_list('title', flat=True)),
+ self.assertEqual(list(Book.objects.using('other').filter(authors__name='Jane Brown').values_list('title', flat=True)),
[u'Dive into Python'])
def test_m2m_reverse_operations(self):
@@ -248,30 +248,30 @@ class QueryTestCase(TestCase):
# Add a books to the m2m
mark.book_set.add(grease)
- self.assertEquals(list(Person.objects.using('other').filter(book__title='Dive into Python').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(book__title='Dive into Python').values_list('name', flat=True)),
[u'Mark Pilgrim'])
- self.assertEquals(list(Person.objects.using('other').filter(book__title='Greasemonkey Hacks').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(book__title='Greasemonkey Hacks').values_list('name', flat=True)),
[u'Mark Pilgrim'])
# Remove a book from the m2m
mark.book_set.remove(grease)
- self.assertEquals(list(Person.objects.using('other').filter(book__title='Dive into Python').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(book__title='Dive into Python').values_list('name', flat=True)),
[u'Mark Pilgrim'])
- self.assertEquals(list(Person.objects.using('other').filter(book__title='Greasemonkey Hacks').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(book__title='Greasemonkey Hacks').values_list('name', flat=True)),
[])
# Clear the books associated with mark
mark.book_set.clear()
- self.assertEquals(list(Person.objects.using('other').filter(book__title='Dive into Python').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(book__title='Dive into Python').values_list('name', flat=True)),
[])
- self.assertEquals(list(Person.objects.using('other').filter(book__title='Greasemonkey Hacks').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(book__title='Greasemonkey Hacks').values_list('name', flat=True)),
[])
# Create a book through the m2m interface
mark.book_set.create(title="Dive into HTML5", published=datetime.date(2020, 1, 1))
- self.assertEquals(list(Person.objects.using('other').filter(book__title='Dive into Python').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(book__title='Dive into Python').values_list('name', flat=True)),
[])
- self.assertEquals(list(Person.objects.using('other').filter(book__title='Dive into HTML5').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(book__title='Dive into HTML5').values_list('name', flat=True)),
[u'Mark Pilgrim'])
def test_m2m_cross_database_protection(self):
@@ -332,27 +332,27 @@ class QueryTestCase(TestCase):
dive.authors = [mark]
# Check the initial state
- self.assertEquals(Person.objects.using('default').count(), 0)
- self.assertEquals(Book.objects.using('default').count(), 0)
- self.assertEquals(Book.authors.through.objects.using('default').count(), 0)
+ self.assertEqual(Person.objects.using('default').count(), 0)
+ self.assertEqual(Book.objects.using('default').count(), 0)
+ self.assertEqual(Book.authors.through.objects.using('default').count(), 0)
- self.assertEquals(Person.objects.using('other').count(), 1)
- self.assertEquals(Book.objects.using('other').count(), 1)
- self.assertEquals(Book.authors.through.objects.using('other').count(), 1)
+ self.assertEqual(Person.objects.using('other').count(), 1)
+ self.assertEqual(Book.objects.using('other').count(), 1)
+ self.assertEqual(Book.authors.through.objects.using('other').count(), 1)
# Delete the object on the other database
dive.delete(using='other')
- self.assertEquals(Person.objects.using('default').count(), 0)
- self.assertEquals(Book.objects.using('default').count(), 0)
- self.assertEquals(Book.authors.through.objects.using('default').count(), 0)
+ self.assertEqual(Person.objects.using('default').count(), 0)
+ self.assertEqual(Book.objects.using('default').count(), 0)
+ self.assertEqual(Book.authors.through.objects.using('default').count(), 0)
# The person still exists ...
- self.assertEquals(Person.objects.using('other').count(), 1)
+ self.assertEqual(Person.objects.using('other').count(), 1)
# ... but the book has been deleted
- self.assertEquals(Book.objects.using('other').count(), 0)
+ self.assertEqual(Book.objects.using('other').count(), 0)
# ... and the relationship object has also been deleted.
- self.assertEquals(Book.authors.through.objects.using('other').count(), 0)
+ self.assertEqual(Book.authors.through.objects.using('other').count(), 0)
# Now try deletion in the reverse direction. Set up the relation again
dive = Book.objects.using('other').create(title="Dive into Python",
@@ -360,27 +360,27 @@ class QueryTestCase(TestCase):
dive.authors = [mark]
# Check the initial state
- self.assertEquals(Person.objects.using('default').count(), 0)
- self.assertEquals(Book.objects.using('default').count(), 0)
- self.assertEquals(Book.authors.through.objects.using('default').count(), 0)
+ self.assertEqual(Person.objects.using('default').count(), 0)
+ self.assertEqual(Book.objects.using('default').count(), 0)
+ self.assertEqual(Book.authors.through.objects.using('default').count(), 0)
- self.assertEquals(Person.objects.using('other').count(), 1)
- self.assertEquals(Book.objects.using('other').count(), 1)
- self.assertEquals(Book.authors.through.objects.using('other').count(), 1)
+ self.assertEqual(Person.objects.using('other').count(), 1)
+ self.assertEqual(Book.objects.using('other').count(), 1)
+ self.assertEqual(Book.authors.through.objects.using('other').count(), 1)
# Delete the object on the other database
mark.delete(using='other')
- self.assertEquals(Person.objects.using('default').count(), 0)
- self.assertEquals(Book.objects.using('default').count(), 0)
- self.assertEquals(Book.authors.through.objects.using('default').count(), 0)
+ self.assertEqual(Person.objects.using('default').count(), 0)
+ self.assertEqual(Book.objects.using('default').count(), 0)
+ self.assertEqual(Book.authors.through.objects.using('default').count(), 0)
# The person has been deleted ...
- self.assertEquals(Person.objects.using('other').count(), 0)
+ self.assertEqual(Person.objects.using('other').count(), 0)
# ... but the book still exists
- self.assertEquals(Book.objects.using('other').count(), 1)
+ self.assertEqual(Book.objects.using('other').count(), 1)
# ... and the relationship object has been deleted.
- self.assertEquals(Book.authors.through.objects.using('other').count(), 0)
+ self.assertEqual(Book.authors.through.objects.using('other').count(), 0)
def test_foreign_key_separation(self):
"FK fields are constrained to a single database"
@@ -406,20 +406,20 @@ class QueryTestCase(TestCase):
dive.save()
pro = Book.objects.using('default').get(title="Pro Django")
- self.assertEquals(pro.editor.name, "George Vilches")
+ self.assertEqual(pro.editor.name, "George Vilches")
dive = Book.objects.using('other').get(title="Dive into Python")
- self.assertEquals(dive.editor.name, "Chris Mills")
+ self.assertEqual(dive.editor.name, "Chris Mills")
# Check that queries work across foreign key joins
- self.assertEquals(list(Person.objects.using('default').filter(edited__title='Pro Django').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('default').filter(edited__title='Pro Django').values_list('name', flat=True)),
[u'George Vilches'])
- self.assertEquals(list(Person.objects.using('other').filter(edited__title='Pro Django').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(edited__title='Pro Django').values_list('name', flat=True)),
[])
- self.assertEquals(list(Person.objects.using('default').filter(edited__title='Dive into Python').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('default').filter(edited__title='Dive into Python').values_list('name', flat=True)),
[])
- self.assertEquals(list(Person.objects.using('other').filter(edited__title='Dive into Python').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(edited__title='Dive into Python').values_list('name', flat=True)),
[u'Chris Mills'])
# Reget the objects to clear caches
@@ -427,7 +427,7 @@ class QueryTestCase(TestCase):
dive = Book.objects.using('other').get(title="Dive into Python")
# Retrive related object by descriptor. Related objects should be database-baound
- self.assertEquals(list(chris.edited.values_list('title', flat=True)),
+ self.assertEqual(list(chris.edited.values_list('title', flat=True)),
[u'Dive into Python'])
def test_foreign_key_reverse_operations(self):
@@ -444,36 +444,36 @@ class QueryTestCase(TestCase):
# Add a second book edited by chris
html5 = Book.objects.using('other').create(title="Dive into HTML5", published=datetime.date(2010, 3, 15))
- self.assertEquals(list(Person.objects.using('other').filter(edited__title='Dive into HTML5').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(edited__title='Dive into HTML5').values_list('name', flat=True)),
[])
chris.edited.add(html5)
- self.assertEquals(list(Person.objects.using('other').filter(edited__title='Dive into HTML5').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(edited__title='Dive into HTML5').values_list('name', flat=True)),
[u'Chris Mills'])
- self.assertEquals(list(Person.objects.using('other').filter(edited__title='Dive into Python').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(edited__title='Dive into Python').values_list('name', flat=True)),
[u'Chris Mills'])
# Remove the second editor
chris.edited.remove(html5)
- self.assertEquals(list(Person.objects.using('other').filter(edited__title='Dive into HTML5').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(edited__title='Dive into HTML5').values_list('name', flat=True)),
[])
- self.assertEquals(list(Person.objects.using('other').filter(edited__title='Dive into Python').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(edited__title='Dive into Python').values_list('name', flat=True)),
[u'Chris Mills'])
# Clear all edited books
chris.edited.clear()
- self.assertEquals(list(Person.objects.using('other').filter(edited__title='Dive into HTML5').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(edited__title='Dive into HTML5').values_list('name', flat=True)),
[])
- self.assertEquals(list(Person.objects.using('other').filter(edited__title='Dive into Python').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(edited__title='Dive into Python').values_list('name', flat=True)),
[])
# Create an author through the m2m interface
chris.edited.create(title='Dive into Water', published=datetime.date(2010, 3, 15))
- self.assertEquals(list(Person.objects.using('other').filter(edited__title='Dive into HTML5').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(edited__title='Dive into HTML5').values_list('name', flat=True)),
[])
- self.assertEquals(list(Person.objects.using('other').filter(edited__title='Dive into Water').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(edited__title='Dive into Water').values_list('name', flat=True)),
[u'Chris Mills'])
- self.assertEquals(list(Person.objects.using('other').filter(edited__title='Dive into Python').values_list('name', flat=True)),
+ self.assertEqual(list(Person.objects.using('other').filter(edited__title='Dive into Python').values_list('name', flat=True)),
[])
def test_foreign_key_cross_database_protection(self):
@@ -517,46 +517,46 @@ class QueryTestCase(TestCase):
chris = Person(name="Chris Mills")
html5 = Book(title="Dive into HTML5", published=datetime.date(2010, 3, 15))
# initially, no db assigned
- self.assertEquals(chris._state.db, None)
- self.assertEquals(html5._state.db, None)
+ self.assertEqual(chris._state.db, None)
+ self.assertEqual(html5._state.db, None)
# old object comes from 'other', so the new object is set to use 'other'...
dive.editor = chris
html5.editor = mark
- self.assertEquals(chris._state.db, 'other')
- self.assertEquals(html5._state.db, 'other')
+ self.assertEqual(chris._state.db, 'other')
+ self.assertEqual(html5._state.db, 'other')
# ... but it isn't saved yet
- self.assertEquals(list(Person.objects.using('other').values_list('name',flat=True)),
+ self.assertEqual(list(Person.objects.using('other').values_list('name',flat=True)),
[u'Mark Pilgrim'])
- self.assertEquals(list(Book.objects.using('other').values_list('title',flat=True)),
+ self.assertEqual(list(Book.objects.using('other').values_list('title',flat=True)),
[u'Dive into Python'])
# When saved (no using required), new objects goes to 'other'
chris.save()
html5.save()
- self.assertEquals(list(Person.objects.using('default').values_list('name',flat=True)),
+ self.assertEqual(list(Person.objects.using('default').values_list('name',flat=True)),
[u'Marty Alchin'])
- self.assertEquals(list(Person.objects.using('other').values_list('name',flat=True)),
+ self.assertEqual(list(Person.objects.using('other').values_list('name',flat=True)),
[u'Chris Mills', u'Mark Pilgrim'])
- self.assertEquals(list(Book.objects.using('default').values_list('title',flat=True)),
+ self.assertEqual(list(Book.objects.using('default').values_list('title',flat=True)),
[u'Pro Django'])
- self.assertEquals(list(Book.objects.using('other').values_list('title',flat=True)),
+ self.assertEqual(list(Book.objects.using('other').values_list('title',flat=True)),
[u'Dive into HTML5', u'Dive into Python'])
# This also works if you assign the FK in the constructor
water = Book(title="Dive into Water", published=datetime.date(2001, 1, 1), editor=mark)
- self.assertEquals(water._state.db, 'other')
+ self.assertEqual(water._state.db, 'other')
# ... but it isn't saved yet
- self.assertEquals(list(Book.objects.using('default').values_list('title',flat=True)),
+ self.assertEqual(list(Book.objects.using('default').values_list('title',flat=True)),
[u'Pro Django'])
- self.assertEquals(list(Book.objects.using('other').values_list('title',flat=True)),
+ self.assertEqual(list(Book.objects.using('other').values_list('title',flat=True)),
[u'Dive into HTML5', u'Dive into Python'])
# When saved, the new book goes to 'other'
water.save()
- self.assertEquals(list(Book.objects.using('default').values_list('title',flat=True)),
+ self.assertEqual(list(Book.objects.using('default').values_list('title',flat=True)),
[u'Pro Django'])
- self.assertEquals(list(Book.objects.using('other').values_list('title',flat=True)),
+ self.assertEqual(list(Book.objects.using('other').values_list('title',flat=True)),
[u'Dive into HTML5', u'Dive into Python', u'Dive into Water'])
def test_foreign_key_deletion(self):
@@ -565,27 +565,27 @@ class QueryTestCase(TestCase):
fido = Pet.objects.using('other').create(name="Fido", owner=mark)
# Check the initial state
- self.assertEquals(Person.objects.using('default').count(), 0)
- self.assertEquals(Pet.objects.using('default').count(), 0)
+ self.assertEqual(Person.objects.using('default').count(), 0)
+ self.assertEqual(Pet.objects.using('default').count(), 0)
- self.assertEquals(Person.objects.using('other').count(), 1)
- self.assertEquals(Pet.objects.using('other').count(), 1)
+ self.assertEqual(Person.objects.using('other').count(), 1)
+ self.assertEqual(Pet.objects.using('other').count(), 1)
# Delete the person object, which will cascade onto the pet
mark.delete(using='other')
- self.assertEquals(Person.objects.using('default').count(), 0)
- self.assertEquals(Pet.objects.using('default').count(), 0)
+ self.assertEqual(Person.objects.using('default').count(), 0)
+ self.assertEqual(Pet.objects.using('default').count(), 0)
# Both the pet and the person have been deleted from the right database
- self.assertEquals(Person.objects.using('other').count(), 0)
- self.assertEquals(Pet.objects.using('other').count(), 0)
+ self.assertEqual(Person.objects.using('other').count(), 0)
+ self.assertEqual(Pet.objects.using('other').count(), 0)
def test_foreign_key_validation(self):
"ForeignKey.validate() uses the correct database"
mickey = Person.objects.using('other').create(name="Mickey")
pluto = Pet.objects.using('other').create(name="Pluto", owner=mickey)
- self.assertEquals(None, pluto.full_clean())
+ self.assertEqual(None, pluto.full_clean())
def test_o2o_separation(self):
"OneToOne fields are constrained to a single database"
@@ -599,20 +599,20 @@ class QueryTestCase(TestCase):
# Retrieve related objects; queries should be database constrained
alice = User.objects.using('default').get(username="alice")
- self.assertEquals(alice.userprofile.flavor, "chocolate")
+ self.assertEqual(alice.userprofile.flavor, "chocolate")
bob = User.objects.using('other').get(username="bob")
- self.assertEquals(bob.userprofile.flavor, "crunchy frog")
+ self.assertEqual(bob.userprofile.flavor, "crunchy frog")
# Check that queries work across joins
- self.assertEquals(list(User.objects.using('default').filter(userprofile__flavor='chocolate').values_list('username', flat=True)),
+ self.assertEqual(list(User.objects.using('default').filter(userprofile__flavor='chocolate').values_list('username', flat=True)),
[u'alice'])
- self.assertEquals(list(User.objects.using('other').filter(userprofile__flavor='chocolate').values_list('username', flat=True)),
+ self.assertEqual(list(User.objects.using('other').filter(userprofile__flavor='chocolate').values_list('username', flat=True)),
[])
- self.assertEquals(list(User.objects.using('default').filter(userprofile__flavor='crunchy frog').values_list('username', flat=True)),
+ self.assertEqual(list(User.objects.using('default').filter(userprofile__flavor='crunchy frog').values_list('username', flat=True)),
[])
- self.assertEquals(list(User.objects.using('other').filter(userprofile__flavor='crunchy frog').values_list('username', flat=True)),
+ self.assertEqual(list(User.objects.using('other').filter(userprofile__flavor='crunchy frog').values_list('username', flat=True)),
[u'bob'])
# Reget the objects to clear caches
@@ -620,8 +620,8 @@ class QueryTestCase(TestCase):
bob_profile = UserProfile.objects.using('other').get(flavor='crunchy frog')
# Retrive related object by descriptor. Related objects should be database-baound
- self.assertEquals(alice_profile.user.username, 'alice')
- self.assertEquals(bob_profile.user.username, 'bob')
+ self.assertEqual(alice_profile.user.username, 'alice')
+ self.assertEqual(bob_profile.user.username, 'bob')
def test_o2o_cross_database_protection(self):
"Operations that involve sharing FK objects across databases raise an error"
@@ -650,50 +650,50 @@ class QueryTestCase(TestCase):
charlie.set_unusable_password()
# initially, no db assigned
- self.assertEquals(new_bob_profile._state.db, None)
- self.assertEquals(charlie._state.db, None)
+ self.assertEqual(new_bob_profile._state.db, None)
+ self.assertEqual(charlie._state.db, None)
# old object comes from 'other', so the new object is set to use 'other'...
new_bob_profile.user = bob
charlie.userprofile = bob_profile
- self.assertEquals(new_bob_profile._state.db, 'other')
- self.assertEquals(charlie._state.db, 'other')
+ self.assertEqual(new_bob_profile._state.db, 'other')
+ self.assertEqual(charlie._state.db, 'other')
# ... but it isn't saved yet
- self.assertEquals(list(User.objects.using('other').values_list('username',flat=True)),
+ self.assertEqual(list(User.objects.using('other').values_list('username',flat=True)),
[u'bob'])
- self.assertEquals(list(UserProfile.objects.using('other').values_list('flavor',flat=True)),
+ self.assertEqual(list(UserProfile.objects.using('other').values_list('flavor',flat=True)),
[u'crunchy frog'])
# When saved (no using required), new objects goes to 'other'
charlie.save()
bob_profile.save()
new_bob_profile.save()
- self.assertEquals(list(User.objects.using('default').values_list('username',flat=True)),
+ self.assertEqual(list(User.objects.using('default').values_list('username',flat=True)),
[u'alice'])
- self.assertEquals(list(User.objects.using('other').values_list('username',flat=True)),
+ self.assertEqual(list(User.objects.using('other').values_list('username',flat=True)),
[u'bob', u'charlie'])
- self.assertEquals(list(UserProfile.objects.using('default').values_list('flavor',flat=True)),
+ self.assertEqual(list(UserProfile.objects.using('default').values_list('flavor',flat=True)),
[u'chocolate'])
- self.assertEquals(list(UserProfile.objects.using('other').values_list('flavor',flat=True)),
+ self.assertEqual(list(UserProfile.objects.using('other').values_list('flavor',flat=True)),
[u'crunchy frog', u'spring surprise'])
# This also works if you assign the O2O relation in the constructor
denise = User.objects.db_manager('other').create_user('denise','denise@example.com')
denise_profile = UserProfile(flavor="tofu", user=denise)
- self.assertEquals(denise_profile._state.db, 'other')
+ self.assertEqual(denise_profile._state.db, 'other')
# ... but it isn't saved yet
- self.assertEquals(list(UserProfile.objects.using('default').values_list('flavor',flat=True)),
+ self.assertEqual(list(UserProfile.objects.using('default').values_list('flavor',flat=True)),
[u'chocolate'])
- self.assertEquals(list(UserProfile.objects.using('other').values_list('flavor',flat=True)),
+ self.assertEqual(list(UserProfile.objects.using('other').values_list('flavor',flat=True)),
[u'crunchy frog', u'spring surprise'])
# When saved, the new profile goes to 'other'
denise_profile.save()
- self.assertEquals(list(UserProfile.objects.using('default').values_list('flavor',flat=True)),
+ self.assertEqual(list(UserProfile.objects.using('default').values_list('flavor',flat=True)),
[u'chocolate'])
- self.assertEquals(list(UserProfile.objects.using('other').values_list('flavor',flat=True)),
+ self.assertEqual(list(UserProfile.objects.using('other').values_list('flavor',flat=True)),
[u'crunchy frog', u'spring surprise', u'tofu'])
def test_generic_key_separation(self):
@@ -711,16 +711,16 @@ class QueryTestCase(TestCase):
review2 = Review.objects.using('other').create(source="Python Weekly", content_object=dive)
review1 = Review.objects.using('default').get(source="Python Monthly")
- self.assertEquals(review1.content_object.title, "Pro Django")
+ self.assertEqual(review1.content_object.title, "Pro Django")
review2 = Review.objects.using('other').get(source="Python Weekly")
- self.assertEquals(review2.content_object.title, "Dive into Python")
+ self.assertEqual(review2.content_object.title, "Dive into Python")
# Reget the objects to clear caches
dive = Book.objects.using('other').get(title="Dive into Python")
# Retrive related object by descriptor. Related objects should be database-bound
- self.assertEquals(list(dive.reviews.all().values_list('source', flat=True)),
+ self.assertEqual(list(dive.reviews.all().values_list('source', flat=True)),
[u'Python Weekly'])
def test_generic_key_reverse_operations(self):
@@ -734,37 +734,37 @@ class QueryTestCase(TestCase):
review1 = Review.objects.using('other').create(source="Python Weekly", content_object=dive)
review2 = Review.objects.using('other').create(source="Python Monthly", content_object=temp)
- self.assertEquals(list(Review.objects.using('default').filter(object_id=dive.pk).values_list('source', flat=True)),
+ self.assertEqual(list(Review.objects.using('default').filter(object_id=dive.pk).values_list('source', flat=True)),
[])
- self.assertEquals(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source', flat=True)),
+ self.assertEqual(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source', flat=True)),
[u'Python Weekly'])
# Add a second review
dive.reviews.add(review2)
- self.assertEquals(list(Review.objects.using('default').filter(object_id=dive.pk).values_list('source', flat=True)),
+ self.assertEqual(list(Review.objects.using('default').filter(object_id=dive.pk).values_list('source', flat=True)),
[])
- self.assertEquals(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source', flat=True)),
+ self.assertEqual(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source', flat=True)),
[u'Python Monthly', u'Python Weekly'])
# Remove the second author
dive.reviews.remove(review1)
- self.assertEquals(list(Review.objects.using('default').filter(object_id=dive.pk).values_list('source', flat=True)),
+ self.assertEqual(list(Review.objects.using('default').filter(object_id=dive.pk).values_list('source', flat=True)),
[])
- self.assertEquals(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source', flat=True)),
+ self.assertEqual(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source', flat=True)),
[u'Python Monthly'])
# Clear all reviews
dive.reviews.clear()
- self.assertEquals(list(Review.objects.using('default').filter(object_id=dive.pk).values_list('source', flat=True)),
+ self.assertEqual(list(Review.objects.using('default').filter(object_id=dive.pk).values_list('source', flat=True)),
[])
- self.assertEquals(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source', flat=True)),
+ self.assertEqual(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source', flat=True)),
[])
# Create an author through the generic interface
dive.reviews.create(source='Python Daily')
- self.assertEquals(list(Review.objects.using('default').filter(object_id=dive.pk).values_list('source', flat=True)),
+ self.assertEqual(list(Review.objects.using('default').filter(object_id=dive.pk).values_list('source', flat=True)),
[])
- self.assertEquals(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source', flat=True)),
+ self.assertEqual(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source', flat=True)),
[u'Python Daily'])
def test_generic_key_cross_database_protection(self):
@@ -800,22 +800,22 @@ class QueryTestCase(TestCase):
# base object.
review3 = Review(source="Python Daily")
# initially, no db assigned
- self.assertEquals(review3._state.db, None)
+ self.assertEqual(review3._state.db, None)
# Dive comes from 'other', so review3 is set to use 'other'...
review3.content_object = dive
- self.assertEquals(review3._state.db, 'other')
+ self.assertEqual(review3._state.db, 'other')
# ... but it isn't saved yet
- self.assertEquals(list(Review.objects.using('default').filter(object_id=pro.pk).values_list('source', flat=True)),
+ self.assertEqual(list(Review.objects.using('default').filter(object_id=pro.pk).values_list('source', flat=True)),
[u'Python Monthly'])
- self.assertEquals(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source',flat=True)),
+ self.assertEqual(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source',flat=True)),
[u'Python Weekly'])
# When saved, John goes to 'other'
review3.save()
- self.assertEquals(list(Review.objects.using('default').filter(object_id=pro.pk).values_list('source', flat=True)),
+ self.assertEqual(list(Review.objects.using('default').filter(object_id=pro.pk).values_list('source', flat=True)),
[u'Python Monthly'])
- self.assertEquals(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source',flat=True)),
+ self.assertEqual(list(Review.objects.using('other').filter(object_id=dive.pk).values_list('source',flat=True)),
[u'Python Daily', u'Python Weekly'])
def test_generic_key_deletion(self):
@@ -825,21 +825,21 @@ class QueryTestCase(TestCase):
review = Review.objects.using('other').create(source="Python Weekly", content_object=dive)
# Check the initial state
- self.assertEquals(Book.objects.using('default').count(), 0)
- self.assertEquals(Review.objects.using('default').count(), 0)
+ self.assertEqual(Book.objects.using('default').count(), 0)
+ self.assertEqual(Review.objects.using('default').count(), 0)
- self.assertEquals(Book.objects.using('other').count(), 1)
- self.assertEquals(Review.objects.using('other').count(), 1)
+ self.assertEqual(Book.objects.using('other').count(), 1)
+ self.assertEqual(Review.objects.using('other').count(), 1)
# Delete the Book object, which will cascade onto the pet
dive.delete(using='other')
- self.assertEquals(Book.objects.using('default').count(), 0)
- self.assertEquals(Review.objects.using('default').count(), 0)
+ self.assertEqual(Book.objects.using('default').count(), 0)
+ self.assertEqual(Review.objects.using('default').count(), 0)
# Both the pet and the person have been deleted from the right database
- self.assertEquals(Book.objects.using('other').count(), 0)
- self.assertEquals(Review.objects.using('other').count(), 0)
+ self.assertEqual(Book.objects.using('other').count(), 0)
+ self.assertEqual(Review.objects.using('other').count(), 0)
def test_ordering(self):
"get_next_by_XXX commands stick to a single database"
@@ -852,8 +852,8 @@ class QueryTestCase(TestCase):
learn = Book.objects.using('other').create(title="Learning Python",
published=datetime.date(2008, 7, 16))
- self.assertEquals(learn.get_next_by_published().title, "Dive into Python")
- self.assertEquals(dive.get_previous_by_published().title, "Learning Python")
+ self.assertEqual(learn.get_next_by_published().title, "Dive into Python")
+ self.assertEqual(dive.get_previous_by_published().title, "Learning Python")
def test_raw(self):
"test the raw() method across databases"
@@ -988,13 +988,13 @@ class RouterTestCase(TestCase):
def test_db_selection(self):
"Check that querysets obey the router for db suggestions"
- self.assertEquals(Book.objects.db, 'other')
- self.assertEquals(Book.objects.all().db, 'other')
+ self.assertEqual(Book.objects.db, 'other')
+ self.assertEqual(Book.objects.all().db, 'other')
- self.assertEquals(Book.objects.using('default').db, 'default')
+ self.assertEqual(Book.objects.using('default').db, 'default')
- self.assertEquals(Book.objects.db_manager('default').db, 'default')
- self.assertEquals(Book.objects.db_manager('default').all().db, 'default')
+ self.assertEqual(Book.objects.db_manager('default').db, 'default')
+ self.assertEqual(Book.objects.db_manager('default').all().db, 'default')
def test_syncdb_selection(self):
"Synchronization behaviour is predicatable"
@@ -1031,11 +1031,11 @@ class RouterTestCase(TestCase):
# First check the baseline behaviour
- self.assertEquals(router.db_for_read(User), 'other')
- self.assertEquals(router.db_for_read(Book), 'other')
+ self.assertEqual(router.db_for_read(User), 'other')
+ self.assertEqual(router.db_for_read(Book), 'other')
- self.assertEquals(router.db_for_write(User), 'default')
- self.assertEquals(router.db_for_write(Book), 'default')
+ self.assertEqual(router.db_for_write(User), 'default')
+ self.assertEqual(router.db_for_write(Book), 'default')
self.assertTrue(router.allow_relation(dive, dive))
@@ -1044,11 +1044,11 @@ class RouterTestCase(TestCase):
router.routers = [WriteRouter(), AuthRouter(), TestRouter()]
- self.assertEquals(router.db_for_read(User), 'default')
- self.assertEquals(router.db_for_read(Book), 'other')
+ self.assertEqual(router.db_for_read(User), 'default')
+ self.assertEqual(router.db_for_read(Book), 'other')
- self.assertEquals(router.db_for_write(User), 'writer')
- self.assertEquals(router.db_for_write(Book), 'writer')
+ self.assertEqual(router.db_for_write(User), 'writer')
+ self.assertEqual(router.db_for_write(Book), 'writer')
self.assertTrue(router.allow_relation(dive, dive))
@@ -1081,17 +1081,17 @@ class RouterTestCase(TestCase):
pro = Book.objects.using('default').get(title='Pro Django')
# Check that the update worked.
- self.assertEquals(pro.pages, 200)
+ self.assertEqual(pro.pages, 200)
# An update query with an explicit using clause will be routed
# to the requested database.
Book.objects.using('other').filter(title='Dive into Python').update(pages=300)
- self.assertEquals(Book.objects.get(title='Dive into Python').pages, 300)
+ self.assertEqual(Book.objects.get(title='Dive into Python').pages, 300)
# Related object queries stick to the same database
# as the original object, regardless of the router
- self.assertEquals(list(pro.authors.values_list('name', flat=True)), [u'Marty Alchin'])
- self.assertEquals(pro.editor.name, u'Marty Alchin')
+ self.assertEqual(list(pro.authors.values_list('name', flat=True)), [u'Marty Alchin'])
+ self.assertEqual(pro.editor.name, u'Marty Alchin')
# get_or_create is a special case. The get needs to be targetted at
# the write database in order to avoid potential transaction
@@ -1104,17 +1104,17 @@ class RouterTestCase(TestCase):
self.assertTrue(created)
# Check the head count of objects
- self.assertEquals(Book.objects.using('default').count(), 2)
- self.assertEquals(Book.objects.using('other').count(), 1)
+ self.assertEqual(Book.objects.using('default').count(), 2)
+ self.assertEqual(Book.objects.using('other').count(), 1)
# If a database isn't specified, the read database is used
- self.assertEquals(Book.objects.count(), 1)
+ self.assertEqual(Book.objects.count(), 1)
# A delete query will also be routed to the default database
Book.objects.filter(pages__gt=150).delete()
# The default database has lost the book.
- self.assertEquals(Book.objects.using('default').count(), 1)
- self.assertEquals(Book.objects.using('other').count(), 1)
+ self.assertEqual(Book.objects.using('default').count(), 1)
+ self.assertEqual(Book.objects.using('other').count(), 1)
def test_foreign_key_cross_database_protection(self):
"Foreign keys can cross databases if they two databases have a common source"
@@ -1137,14 +1137,14 @@ class RouterTestCase(TestCase):
self.fail("Assignment across master/slave databases with a common source should be ok")
# Database assignments of original objects haven't changed...
- self.assertEquals(marty._state.db, 'default')
- self.assertEquals(pro._state.db, 'default')
- self.assertEquals(dive._state.db, 'other')
- self.assertEquals(mark._state.db, 'other')
+ self.assertEqual(marty._state.db, 'default')
+ self.assertEqual(pro._state.db, 'default')
+ self.assertEqual(dive._state.db, 'other')
+ self.assertEqual(mark._state.db, 'other')
# ... but they will when the affected object is saved.
dive.save()
- self.assertEquals(dive._state.db, 'default')
+ self.assertEqual(dive._state.db, 'default')
# ...and the source database now has a copy of any object saved
try:
@@ -1154,7 +1154,7 @@ class RouterTestCase(TestCase):
# This isn't a real master-slave database, so restore the original from other
dive = Book.objects.using('other').get(title='Dive into Python')
- self.assertEquals(dive._state.db, 'other')
+ self.assertEqual(dive._state.db, 'other')
# Set a foreign key set with an object from a different database
try:
@@ -1163,10 +1163,10 @@ class RouterTestCase(TestCase):
self.fail("Assignment across master/slave databases with a common source should be ok")
# Assignment implies a save, so database assignments of original objects have changed...
- self.assertEquals(marty._state.db, 'default')
- self.assertEquals(pro._state.db, 'default')
- self.assertEquals(dive._state.db, 'default')
- self.assertEquals(mark._state.db, 'other')
+ self.assertEqual(marty._state.db, 'default')
+ self.assertEqual(pro._state.db, 'default')
+ self.assertEqual(dive._state.db, 'default')
+ self.assertEqual(mark._state.db, 'other')
# ...and the source database now has a copy of any object saved
try:
@@ -1176,7 +1176,7 @@ class RouterTestCase(TestCase):
# This isn't a real master-slave database, so restore the original from other
dive = Book.objects.using('other').get(title='Dive into Python')
- self.assertEquals(dive._state.db, 'other')
+ self.assertEqual(dive._state.db, 'other')
# Add to a foreign key set with an object from a different database
try:
@@ -1185,10 +1185,10 @@ class RouterTestCase(TestCase):
self.fail("Assignment across master/slave databases with a common source should be ok")
# Add implies a save, so database assignments of original objects have changed...
- self.assertEquals(marty._state.db, 'default')
- self.assertEquals(pro._state.db, 'default')
- self.assertEquals(dive._state.db, 'default')
- self.assertEquals(mark._state.db, 'other')
+ self.assertEqual(marty._state.db, 'default')
+ self.assertEqual(pro._state.db, 'default')
+ self.assertEqual(dive._state.db, 'default')
+ self.assertEqual(mark._state.db, 'other')
# ...and the source database now has a copy of any object saved
try:
@@ -1205,36 +1205,36 @@ class RouterTestCase(TestCase):
chris = Person(name="Chris Mills")
html5 = Book(title="Dive into HTML5", published=datetime.date(2010, 3, 15))
# initially, no db assigned
- self.assertEquals(chris._state.db, None)
- self.assertEquals(html5._state.db, None)
+ self.assertEqual(chris._state.db, None)
+ self.assertEqual(html5._state.db, None)
# old object comes from 'other', so the new object is set to use the
# source of 'other'...
- self.assertEquals(dive._state.db, 'other')
+ self.assertEqual(dive._state.db, 'other')
dive.editor = chris
html5.editor = mark
- self.assertEquals(dive._state.db, 'other')
- self.assertEquals(mark._state.db, 'other')
- self.assertEquals(chris._state.db, 'default')
- self.assertEquals(html5._state.db, 'default')
+ self.assertEqual(dive._state.db, 'other')
+ self.assertEqual(mark._state.db, 'other')
+ self.assertEqual(chris._state.db, 'default')
+ self.assertEqual(html5._state.db, 'default')
# This also works if you assign the FK in the constructor
water = Book(title="Dive into Water", published=datetime.date(2001, 1, 1), editor=mark)
- self.assertEquals(water._state.db, 'default')
+ self.assertEqual(water._state.db, 'default')
# If you create an object through a FK relation, it will be
# written to the write database, even if the original object
# was on the read database
cheesecake = mark.edited.create(title='Dive into Cheesecake', published=datetime.date(2010, 3, 15))
- self.assertEquals(cheesecake._state.db, 'default')
+ self.assertEqual(cheesecake._state.db, 'default')
# Same goes for get_or_create, regardless of whether getting or creating
cheesecake, created = mark.edited.get_or_create(title='Dive into Cheesecake', published=datetime.date(2010, 3, 15))
- self.assertEquals(cheesecake._state.db, 'default')
+ self.assertEqual(cheesecake._state.db, 'default')
puddles, created = mark.edited.get_or_create(title='Dive into Puddles', published=datetime.date(2010, 3, 15))
- self.assertEquals(puddles._state.db, 'default')
+ self.assertEqual(puddles._state.db, 'default')
def test_m2m_cross_database_protection(self):
"M2M relations can cross databases if the database share a source"
@@ -1258,10 +1258,10 @@ class RouterTestCase(TestCase):
mark.save(using='other')
# Check that we have 2 of both types of object on both databases
- self.assertEquals(Book.objects.using('default').count(), 2)
- self.assertEquals(Book.objects.using('other').count(), 2)
- self.assertEquals(Person.objects.using('default').count(), 2)
- self.assertEquals(Person.objects.using('other').count(), 2)
+ self.assertEqual(Book.objects.using('default').count(), 2)
+ self.assertEqual(Book.objects.using('other').count(), 2)
+ self.assertEqual(Person.objects.using('default').count(), 2)
+ self.assertEqual(Person.objects.using('other').count(), 2)
# Set a m2m set with an object from a different database
try:
@@ -1270,14 +1270,14 @@ class RouterTestCase(TestCase):
self.fail("Assignment across master/slave databases with a common source should be ok")
# Database assignments don't change
- self.assertEquals(marty._state.db, 'default')
- self.assertEquals(pro._state.db, 'default')
- self.assertEquals(dive._state.db, 'other')
- self.assertEquals(mark._state.db, 'other')
+ self.assertEqual(marty._state.db, 'default')
+ self.assertEqual(pro._state.db, 'default')
+ self.assertEqual(dive._state.db, 'other')
+ self.assertEqual(mark._state.db, 'other')
# All m2m relations should be saved on the default database
- self.assertEquals(Book.authors.through.objects.using('default').count(), 2)
- self.assertEquals(Book.authors.through.objects.using('other').count(), 0)
+ self.assertEqual(Book.authors.through.objects.using('default').count(), 2)
+ self.assertEqual(Book.authors.through.objects.using('other').count(), 0)
# Reset relations
Book.authors.through.objects.using('default').delete()
@@ -1289,14 +1289,14 @@ class RouterTestCase(TestCase):
self.fail("Assignment across master/slave databases with a common source should be ok")
# Database assignments don't change
- self.assertEquals(marty._state.db, 'default')
- self.assertEquals(pro._state.db, 'default')
- self.assertEquals(dive._state.db, 'other')
- self.assertEquals(mark._state.db, 'other')
+ self.assertEqual(marty._state.db, 'default')
+ self.assertEqual(pro._state.db, 'default')
+ self.assertEqual(dive._state.db, 'other')
+ self.assertEqual(mark._state.db, 'other')
# All m2m relations should be saved on the default database
- self.assertEquals(Book.authors.through.objects.using('default').count(), 1)
- self.assertEquals(Book.authors.through.objects.using('other').count(), 0)
+ self.assertEqual(Book.authors.through.objects.using('default').count(), 1)
+ self.assertEqual(Book.authors.through.objects.using('other').count(), 0)
# Reset relations
Book.authors.through.objects.using('default').delete()
@@ -1308,20 +1308,20 @@ class RouterTestCase(TestCase):
self.fail("Assignment across master/slave databases with a common source should be ok")
# Database assignments don't change
- self.assertEquals(marty._state.db, 'default')
- self.assertEquals(pro._state.db, 'default')
- self.assertEquals(dive._state.db, 'other')
- self.assertEquals(mark._state.db, 'other')
+ self.assertEqual(marty._state.db, 'default')
+ self.assertEqual(pro._state.db, 'default')
+ self.assertEqual(dive._state.db, 'other')
+ self.assertEqual(mark._state.db, 'other')
# All m2m relations should be saved on the default database
- self.assertEquals(Book.authors.through.objects.using('default').count(), 2)
- self.assertEquals(Book.authors.through.objects.using('other').count(), 0)
+ self.assertEqual(Book.authors.through.objects.using('default').count(), 2)
+ self.assertEqual(Book.authors.through.objects.using('other').count(), 0)
# Reset relations
Book.authors.through.objects.using('default').delete()
- self.assertEquals(Book.authors.through.objects.using('default').count(), 0)
- self.assertEquals(Book.authors.through.objects.using('other').count(), 0)
+ self.assertEqual(Book.authors.through.objects.using('default').count(), 0)
+ self.assertEqual(Book.authors.through.objects.using('other').count(), 0)
# Add to a reverse m2m with an object from a different database
try:
@@ -1330,27 +1330,27 @@ class RouterTestCase(TestCase):
self.fail("Assignment across master/slave databases with a common source should be ok")
# Database assignments don't change
- self.assertEquals(marty._state.db, 'default')
- self.assertEquals(pro._state.db, 'default')
- self.assertEquals(dive._state.db, 'other')
- self.assertEquals(mark._state.db, 'other')
+ self.assertEqual(marty._state.db, 'default')
+ self.assertEqual(pro._state.db, 'default')
+ self.assertEqual(dive._state.db, 'other')
+ self.assertEqual(mark._state.db, 'other')
# All m2m relations should be saved on the default database
- self.assertEquals(Book.authors.through.objects.using('default').count(), 1)
- self.assertEquals(Book.authors.through.objects.using('other').count(), 0)
+ self.assertEqual(Book.authors.through.objects.using('default').count(), 1)
+ self.assertEqual(Book.authors.through.objects.using('other').count(), 0)
# If you create an object through a M2M relation, it will be
# written to the write database, even if the original object
# was on the read database
alice = dive.authors.create(name='Alice')
- self.assertEquals(alice._state.db, 'default')
+ self.assertEqual(alice._state.db, 'default')
# Same goes for get_or_create, regardless of whether getting or creating
alice, created = dive.authors.get_or_create(name='Alice')
- self.assertEquals(alice._state.db, 'default')
+ self.assertEqual(alice._state.db, 'default')
bob, created = dive.authors.get_or_create(name='Bob')
- self.assertEquals(bob._state.db, 'default')
+ self.assertEqual(bob._state.db, 'default')
def test_o2o_cross_database_protection(self):
"Operations that involve sharing FK objects across databases raise an error"
@@ -1368,13 +1368,13 @@ class RouterTestCase(TestCase):
self.fail("Assignment across master/slave databases with a common source should be ok")
# Database assignments of original objects haven't changed...
- self.assertEquals(alice._state.db, 'default')
- self.assertEquals(alice_profile._state.db, 'default')
- self.assertEquals(bob._state.db, 'other')
+ self.assertEqual(alice._state.db, 'default')
+ self.assertEqual(alice_profile._state.db, 'default')
+ self.assertEqual(bob._state.db, 'other')
# ... but they will when the affected object is saved.
bob.save()
- self.assertEquals(bob._state.db, 'default')
+ self.assertEqual(bob._state.db, 'default')
def test_generic_key_cross_database_protection(self):
"Generic Key operations can span databases if they share a source"
@@ -1399,15 +1399,15 @@ class RouterTestCase(TestCase):
self.fail("Assignment across master/slave databases with a common source should be ok")
# Database assignments of original objects haven't changed...
- self.assertEquals(pro._state.db, 'default')
- self.assertEquals(review1._state.db, 'default')
- self.assertEquals(dive._state.db, 'other')
- self.assertEquals(review2._state.db, 'other')
+ self.assertEqual(pro._state.db, 'default')
+ self.assertEqual(review1._state.db, 'default')
+ self.assertEqual(dive._state.db, 'other')
+ self.assertEqual(review2._state.db, 'other')
# ... but they will when the affected object is saved.
dive.save()
- self.assertEquals(review1._state.db, 'default')
- self.assertEquals(dive._state.db, 'default')
+ self.assertEqual(review1._state.db, 'default')
+ self.assertEqual(dive._state.db, 'default')
# ...and the source database now has a copy of any object saved
try:
@@ -1417,7 +1417,7 @@ class RouterTestCase(TestCase):
# This isn't a real master-slave database, so restore the original from other
dive = Book.objects.using('other').get(title='Dive into Python')
- self.assertEquals(dive._state.db, 'other')
+ self.assertEqual(dive._state.db, 'other')
# Add to a generic foreign key set with an object from a different database
try:
@@ -1426,14 +1426,14 @@ class RouterTestCase(TestCase):
self.fail("Assignment across master/slave databases with a common source should be ok")
# Database assignments of original objects haven't changed...
- self.assertEquals(pro._state.db, 'default')
- self.assertEquals(review1._state.db, 'default')
- self.assertEquals(dive._state.db, 'other')
- self.assertEquals(review2._state.db, 'other')
+ self.assertEqual(pro._state.db, 'default')
+ self.assertEqual(review1._state.db, 'default')
+ self.assertEqual(dive._state.db, 'other')
+ self.assertEqual(review2._state.db, 'other')
# ... but they will when the affected object is saved.
dive.save()
- self.assertEquals(dive._state.db, 'default')
+ self.assertEqual(dive._state.db, 'default')
# ...and the source database now has a copy of any object saved
try:
@@ -1446,18 +1446,18 @@ class RouterTestCase(TestCase):
# base object.
review3 = Review(source="Python Daily")
# initially, no db assigned
- self.assertEquals(review3._state.db, None)
+ self.assertEqual(review3._state.db, None)
# Dive comes from 'other', so review3 is set to use the source of 'other'...
review3.content_object = dive
- self.assertEquals(review3._state.db, 'default')
+ self.assertEqual(review3._state.db, 'default')
# If you create an object through a M2M relation, it will be
# written to the write database, even if the original object
# was on the read database
dive = Book.objects.using('other').get(title='Dive into Python')
nyt = dive.reviews.create(source="New York Times", content_object=dive)
- self.assertEquals(nyt._state.db, 'default')
+ self.assertEqual(nyt._state.db, 'default')
def test_m2m_managers(self):
"M2M relations are represented by managers, and can be controlled like managers"
@@ -1467,13 +1467,13 @@ class RouterTestCase(TestCase):
marty = Person.objects.using('other').create(pk=1, name="Marty Alchin")
pro.authors = [marty]
- self.assertEquals(pro.authors.db, 'other')
- self.assertEquals(pro.authors.db_manager('default').db, 'default')
- self.assertEquals(pro.authors.db_manager('default').all().db, 'default')
+ self.assertEqual(pro.authors.db, 'other')
+ self.assertEqual(pro.authors.db_manager('default').db, 'default')
+ self.assertEqual(pro.authors.db_manager('default').all().db, 'default')
- self.assertEquals(marty.book_set.db, 'other')
- self.assertEquals(marty.book_set.db_manager('default').db, 'default')
- self.assertEquals(marty.book_set.db_manager('default').all().db, 'default')
+ self.assertEqual(marty.book_set.db, 'other')
+ self.assertEqual(marty.book_set.db_manager('default').db, 'default')
+ self.assertEqual(marty.book_set.db_manager('default').all().db, 'default')
def test_foreign_key_managers(self):
"FK reverse relations are represented by managers, and can be controlled like managers"
@@ -1482,9 +1482,9 @@ class RouterTestCase(TestCase):
published=datetime.date(2008, 12, 16),
editor=marty)
- self.assertEquals(marty.edited.db, 'other')
- self.assertEquals(marty.edited.db_manager('default').db, 'default')
- self.assertEquals(marty.edited.db_manager('default').all().db, 'default')
+ self.assertEqual(marty.edited.db, 'other')
+ self.assertEqual(marty.edited.db_manager('default').db, 'default')
+ self.assertEqual(marty.edited.db_manager('default').all().db, 'default')
def test_generic_key_managers(self):
"Generic key relations are represented by managers, and can be controlled like managers"
@@ -1494,9 +1494,9 @@ class RouterTestCase(TestCase):
review1 = Review.objects.using('other').create(source="Python Monthly",
content_object=pro)
- self.assertEquals(pro.reviews.db, 'other')
- self.assertEquals(pro.reviews.db_manager('default').db, 'default')
- self.assertEquals(pro.reviews.db_manager('default').all().db, 'default')
+ self.assertEqual(pro.reviews.db, 'other')
+ self.assertEqual(pro.reviews.db_manager('default').db, 'default')
+ self.assertEqual(pro.reviews.db_manager('default').all().db, 'default')
def test_subquery(self):
"""Make sure as_sql works with subqueries and master/slave."""
@@ -1516,7 +1516,7 @@ class RouterTestCase(TestCase):
str(qs.query)
# If you evaluate the query, it should work, running on 'other'
- self.assertEquals(list(qs.values_list('title', flat=True)), [u'Dive into Python'])
+ self.assertEqual(list(qs.values_list('title', flat=True)), [u'Dive into Python'])
class AuthTestCase(TestCase):
multi_db = True
@@ -1541,22 +1541,22 @@ class AuthTestCase(TestCase):
# The second user only exists on the other database
alice = User.objects.using('other').get(username='alice')
- self.assertEquals(alice.username, 'alice')
- self.assertEquals(alice._state.db, 'other')
+ self.assertEqual(alice.username, 'alice')
+ self.assertEqual(alice._state.db, 'other')
self.assertRaises(User.DoesNotExist, User.objects.using('default').get, username='alice')
# The second user only exists on the default database
bob = User.objects.using('default').get(username='bob')
- self.assertEquals(bob.username, 'bob')
- self.assertEquals(bob._state.db, 'default')
+ self.assertEqual(bob.username, 'bob')
+ self.assertEqual(bob._state.db, 'default')
self.assertRaises(User.DoesNotExist, User.objects.using('other').get, username='bob')
# That is... there is one user on each database
- self.assertEquals(User.objects.using('default').count(), 1)
- self.assertEquals(User.objects.using('other').count(), 1)
+ self.assertEqual(User.objects.using('default').count(), 1)
+ self.assertEqual(User.objects.using('other').count(), 1)
def test_dumpdata(self):
"Check that dumpdata honors allow_syncdb restrictions on the router"
@@ -1599,8 +1599,8 @@ class UserProfileTestCase(TestCase):
bob_profile = UserProfile(user=bob, flavor='crunchy frog')
bob_profile.save()
- self.assertEquals(alice.get_profile().flavor, 'chocolate')
- self.assertEquals(bob.get_profile().flavor, 'crunchy frog')
+ self.assertEqual(alice.get_profile().flavor, 'chocolate')
+ self.assertEqual(bob.get_profile().flavor, 'crunchy frog')
class AntiPetRouter(object):
# A router that only expresses an opinion on syncdb,
diff --git a/tests/regressiontests/null_fk/tests.py b/tests/regressiontests/null_fk/tests.py
index 449f3438a4..23f2061475 100644
--- a/tests/regressiontests/null_fk/tests.py
+++ b/tests/regressiontests/null_fk/tests.py
@@ -17,8 +17,8 @@ class NullFkTests(TestCase):
# that come after the NULLs, or else data that should exist won't). Regression
# test for #7369.
c = Comment.objects.select_related().get(id=1)
- self.assertEquals(c.post, p)
- self.assertEquals(Comment.objects.select_related().get(id=2).post, None)
+ self.assertEqual(c.post, p)
+ self.assertEqual(Comment.objects.select_related().get(id=2).post, None)
self.assertQuerysetEqual(
Comment.objects.select_related('post__forum__system_info').all(),
diff --git a/tests/regressiontests/null_queries/tests.py b/tests/regressiontests/null_queries/tests.py
index 8392c588e4..ab66ff65f9 100644
--- a/tests/regressiontests/null_queries/tests.py
+++ b/tests/regressiontests/null_queries/tests.py
@@ -44,7 +44,7 @@ class NullQueriesTests(TestCase):
# Related managers use __exact=None implicitly if the object hasn't been saved.
p2 = Poll(question="How?")
- self.assertEquals(repr(p2.choice_set.all()), '[]')
+ self.assertEqual(repr(p2.choice_set.all()), '[]')
def test_reverse_relations(self):
"""
diff --git a/tests/regressiontests/one_to_one_regress/tests.py b/tests/regressiontests/one_to_one_regress/tests.py
index 8787575a04..5dae2cac8b 100644
--- a/tests/regressiontests/one_to_one_regress/tests.py
+++ b/tests/regressiontests/one_to_one_regress/tests.py
@@ -50,8 +50,8 @@ class OneToOneRegressionTests(TestCase):
Check that the name of the cache for the reverse object is correct.
"""
- self.assertEquals(self.p1.restaurant, self.r1)
- self.assertEquals(self.p1.bar, self.b1)
+ self.assertEqual(self.p1.restaurant, self.r1)
+ self.assertEqual(self.p1.bar, self.b1)
def test_related_object_cache(self):
""" Regression test for #6886 (the related-object cache) """
diff --git a/tests/regressiontests/queries/tests.py b/tests/regressiontests/queries/tests.py
index f6643f6614..93e0845238 100644
--- a/tests/regressiontests/queries/tests.py
+++ b/tests/regressiontests/queries/tests.py
@@ -1402,13 +1402,13 @@ class SubqueryTests(TestCase):
"Subselects honor any manual ordering"
try:
query = DumbCategory.objects.filter(id__in=DumbCategory.objects.order_by('-id')[0:2])
- self.assertEquals(set(query.values_list('id', flat=True)), set([2,3]))
+ self.assertEqual(set(query.values_list('id', flat=True)), set([2,3]))
query = DumbCategory.objects.filter(id__in=DumbCategory.objects.order_by('-id')[:2])
- self.assertEquals(set(query.values_list('id', flat=True)), set([2,3]))
+ self.assertEqual(set(query.values_list('id', flat=True)), set([2,3]))
query = DumbCategory.objects.filter(id__in=DumbCategory.objects.order_by('-id')[2:])
- self.assertEquals(set(query.values_list('id', flat=True)), set([1]))
+ self.assertEqual(set(query.values_list('id', flat=True)), set([1]))
except DatabaseError:
# Oracle and MySQL both have problems with sliced subselects.
# This prevents us from even evaluating this test case at all.
@@ -1419,7 +1419,7 @@ class SubqueryTests(TestCase):
"Delete queries can safely contain sliced subqueries"
try:
DumbCategory.objects.filter(id__in=DumbCategory.objects.order_by('-id')[0:1]).delete()
- self.assertEquals(set(DumbCategory.objects.values_list('id', flat=True)), set([1,2]))
+ self.assertEqual(set(DumbCategory.objects.values_list('id', flat=True)), set([1,2]))
except DatabaseError:
# Oracle and MySQL both have problems with sliced subselects.
# This prevents us from even evaluating this test case at all.
@@ -1441,7 +1441,7 @@ class CloneTests(TestCase):
# Use the note queryset in a query, and evalute
# that query in a way that involves cloning.
try:
- self.assertEquals(ExtraInfo.objects.filter(note__in=n_list)[0].info, 'good')
+ self.assertEqual(ExtraInfo.objects.filter(note__in=n_list)[0].info, 'good')
except:
self.fail('Query should be clonable')
diff --git a/tests/regressiontests/reverse_single_related/tests.py b/tests/regressiontests/reverse_single_related/tests.py
index 14f3a6665e..a93eed5fd8 100644
--- a/tests/regressiontests/reverse_single_related/tests.py
+++ b/tests/regressiontests/reverse_single_related/tests.py
@@ -22,11 +22,11 @@ class ReverseSingleRelatedTests(TestCase):
["<Source: Source object>"]
)
- self.assertEquals(public_item.source, public_source)
+ self.assertEqual(public_item.source, public_source)
# Make sure that an item can still access its related source even if the default
# manager doesn't normally allow it.
- self.assertEquals(private_item.source, private_source)
+ self.assertEqual(private_item.source, private_source)
# If the manager is marked "use_for_related_fields", it'll get used instead
# of the "bare" queryset. Usually you'd define this as a property on the class,
diff --git a/tests/regressiontests/select_related_regress/tests.py b/tests/regressiontests/select_related_regress/tests.py
index bfa1e2154b..b6c46fcd91 100644
--- a/tests/regressiontests/select_related_regress/tests.py
+++ b/tests/regressiontests/select_related_regress/tests.py
@@ -27,16 +27,16 @@ class SelectRelatedRegressTests(TestCase):
c2=Connection.objects.create(start=port2, end=port3)
connections=Connection.objects.filter(start__device__building=b, end__device__building=b).order_by('id')
- self.assertEquals([(c.id, unicode(c.start), unicode(c.end)) for c in connections],
+ self.assertEqual([(c.id, unicode(c.start), unicode(c.end)) for c in connections],
[(1, u'router/4', u'switch/7'), (2, u'switch/7', u'server/1')])
connections=Connection.objects.filter(start__device__building=b, end__device__building=b).select_related().order_by('id')
- self.assertEquals([(c.id, unicode(c.start), unicode(c.end)) for c in connections],
+ self.assertEqual([(c.id, unicode(c.start), unicode(c.end)) for c in connections],
[(1, u'router/4', u'switch/7'), (2, u'switch/7', u'server/1')])
# This final query should only join seven tables (port, device and building
# twice each, plus connection once).
- self.assertEquals(connections.query.count_active_tables(), 7)
+ self.assertEqual(connections.query.count_active_tables(), 7)
def test_regression_8106(self):
@@ -58,8 +58,8 @@ class SelectRelatedRegressTests(TestCase):
e = Enrollment.objects.create(std=s, cls=c)
e_related = Enrollment.objects.all().select_related()[0]
- self.assertEquals(e_related.std.person.user.name, u"std")
- self.assertEquals(e_related.cls.org.person.user.name, u"org")
+ self.assertEqual(e_related.std.person.user.name, u"std")
+ self.assertEqual(e_related.cls.org.person.user.name, u"org")
def test_regression_8036(self):
"""
@@ -75,13 +75,13 @@ class SelectRelatedRegressTests(TestCase):
active = ClientStatus.objects.create(name='active')
client = Client.objects.create(name='client', status=active)
- self.assertEquals(client.status, active)
- self.assertEquals(Client.objects.select_related()[0].status, active)
- self.assertEquals(Client.objects.select_related('state')[0].status, active)
- self.assertEquals(Client.objects.select_related('state', 'status')[0].status, active)
- self.assertEquals(Client.objects.select_related('state__country')[0].status, active)
- self.assertEquals(Client.objects.select_related('state__country', 'status')[0].status, active)
- self.assertEquals(Client.objects.select_related('status')[0].status, active)
+ self.assertEqual(client.status, active)
+ self.assertEqual(Client.objects.select_related()[0].status, active)
+ self.assertEqual(Client.objects.select_related('state')[0].status, active)
+ self.assertEqual(Client.objects.select_related('state', 'status')[0].status, active)
+ self.assertEqual(Client.objects.select_related('state__country')[0].status, active)
+ self.assertEqual(Client.objects.select_related('state__country', 'status')[0].status, active)
+ self.assertEqual(Client.objects.select_related('status')[0].status, active)
def test_multi_table_inheritance(self):
""" Exercising select_related() with multi-table model inheritance. """
@@ -108,27 +108,27 @@ class SelectRelatedRegressTests(TestCase):
c1 = Client.objects.create(name='Brian Burke', state=wa, status=active)
burke = Client.objects.select_related('state').defer('state__name').get(name='Brian Burke')
- self.assertEquals(burke.name, u'Brian Burke')
- self.assertEquals(burke.state.name, u'Western Australia')
+ self.assertEqual(burke.name, u'Brian Burke')
+ self.assertEqual(burke.state.name, u'Western Australia')
# Still works if we're dealing with an inherited class
sc1 = SpecialClient.objects.create(name='Troy Buswell', state=wa, status=active, value=42)
troy = SpecialClient.objects.select_related('state').defer('state__name').get(name='Troy Buswell')
- self.assertEquals(troy.name, u'Troy Buswell')
- self.assertEquals(troy.value, 42)
- self.assertEquals(troy.state.name, u'Western Australia')
+ self.assertEqual(troy.name, u'Troy Buswell')
+ self.assertEqual(troy.value, 42)
+ self.assertEqual(troy.state.name, u'Western Australia')
# Still works if we defer an attribute on the inherited class
troy = SpecialClient.objects.select_related('state').defer('value', 'state__name').get(name='Troy Buswell')
- self.assertEquals(troy.name, u'Troy Buswell')
- self.assertEquals(troy.value, 42)
- self.assertEquals(troy.state.name, u'Western Australia')
+ self.assertEqual(troy.name, u'Troy Buswell')
+ self.assertEqual(troy.value, 42)
+ self.assertEqual(troy.state.name, u'Western Australia')
# Also works if you use only, rather than defer
troy = SpecialClient.objects.select_related('state').only('name').get(name='Troy Buswell')
- self.assertEquals(troy.name, u'Troy Buswell')
- self.assertEquals(troy.value, 42)
- self.assertEquals(troy.state.name, u'Western Australia')
+ self.assertEqual(troy.name, u'Troy Buswell')
+ self.assertEqual(troy.value, 42)
+ self.assertEqual(troy.state.name, u'Western Australia')
diff --git a/tests/regressiontests/serializers_regress/tests.py b/tests/regressiontests/serializers_regress/tests.py
index 20581176ab..de57a6f0de 100644
--- a/tests/regressiontests/serializers_regress/tests.py
+++ b/tests/regressiontests/serializers_regress/tests.py
@@ -381,7 +381,7 @@ def serializerTest(format, self):
# Assert that the number of objects deserialized is the
# same as the number that was serialized.
for klass, count in instance_count.items():
- self.assertEquals(count, klass.objects.count())
+ self.assertEqual(count, klass.objects.count())
def fieldsTest(format, self):
obj = ComplexModel(field1='first', field2='second', field3='third')
diff --git a/tests/regressiontests/signals_regress/tests.py b/tests/regressiontests/signals_regress/tests.py
index 234893fdfe..630b16fda4 100644
--- a/tests/regressiontests/signals_regress/tests.py
+++ b/tests/regressiontests/signals_regress/tests.py
@@ -67,19 +67,19 @@ class SignalsRegressTests(TestCase):
len(models.signals.pre_delete.receivers),
len(models.signals.post_delete.receivers))
- self.assertEquals(self.pre_signals, post_signals)
+ self.assertEqual(self.pre_signals, post_signals)
def test_model_signals(self):
""" Model saves should throw some signals. """
a1 = Author(name='Neal Stephenson')
- self.assertEquals(self.get_signal_output(a1.save), [
+ self.assertEqual(self.get_signal_output(a1.save), [
"pre_save signal, Neal Stephenson",
"post_save signal, Neal Stephenson",
"Is created"
])
b1 = Book(name='Snow Crash')
- self.assertEquals(self.get_signal_output(b1.save), [
+ self.assertEqual(self.get_signal_output(b1.save), [
"pre_save signal, Snow Crash",
"post_save signal, Snow Crash",
"Is created"
@@ -92,5 +92,5 @@ class SignalsRegressTests(TestCase):
self.get_signal_output(b1.save)
a1 = Author(name='Neal Stephenson')
self.get_signal_output(a1.save)
- self.assertEquals(self.get_signal_output(setattr, b1, 'authors', [a1]), [])
- self.assertEquals(self.get_signal_output(setattr, b1, 'authors', []), [])
+ self.assertEqual(self.get_signal_output(setattr, b1, 'authors', [a1]), [])
+ self.assertEqual(self.get_signal_output(setattr, b1, 'authors', []), [])
diff --git a/tests/regressiontests/staticfiles_tests/tests.py b/tests/regressiontests/staticfiles_tests/tests.py
index 9a2ca6a3ec..4cadd69b6b 100644
--- a/tests/regressiontests/staticfiles_tests/tests.py
+++ b/tests/regressiontests/staticfiles_tests/tests.py
@@ -194,7 +194,7 @@ class TestFindStatic(BuildStaticTestCase, TestDefaults):
lines = [l.strip() for l in sys.stdout.readlines()]
finally:
sys.stdout = _stdout
- self.assertEquals(len(lines), 3) # three because there is also the "Found <file> here" line
+ self.assertEqual(len(lines), 3) # three because there is also the "Found <file> here" line
self.assertTrue('project' in lines[1])
self.assertTrue('apps' in lines[2])
@@ -244,7 +244,7 @@ class TestNoFilesCreated(object):
"""
Make sure no files were create in the destination directory.
"""
- self.assertEquals(os.listdir(settings.STATIC_ROOT), [])
+ self.assertEqual(os.listdir(settings.STATIC_ROOT), [])
class TestBuildStaticDryRun(BuildStaticTestCase, TestNoFilesCreated):
@@ -302,7 +302,7 @@ class TestServeStatic(StaticFilesTestCase):
self.assertContains(self._response(filepath), text)
def assertFileNotFound(self, filepath):
- self.assertEquals(self._response(filepath).status_code, 404)
+ self.assertEqual(self._response(filepath).status_code, 404)
class TestServeDisabled(TestServeStatic):
@@ -349,11 +349,11 @@ class FinderTestCase(object):
"""
def test_find_first(self):
src, dst = self.find_first
- self.assertEquals(self.finder.find(src), dst)
+ self.assertEqual(self.finder.find(src), dst)
def test_find_all(self):
src, dst = self.find_all
- self.assertEquals(self.finder.find(src, all=True), dst)
+ self.assertEqual(self.finder.find(src, all=True), dst)
class TestFileSystemFinder(StaticFilesTestCase, FinderTestCase):
diff --git a/tests/regressiontests/string_lookup/tests.py b/tests/regressiontests/string_lookup/tests.py
index ddf7a8a76c..152e1ffbec 100644
--- a/tests/regressiontests/string_lookup/tests.py
+++ b/tests/regressiontests/string_lookup/tests.py
@@ -23,11 +23,11 @@ class StringLookupTests(TestCase):
b1 = Bar(name="Bar1", normal=f1, fwd=w1, back=f2)
b1.save()
- self.assertEquals(b1.normal, f1)
+ self.assertEqual(b1.normal, f1)
- self.assertEquals(b1.fwd, w1)
+ self.assertEqual(b1.fwd, w1)
- self.assertEquals(b1.back, f2)
+ self.assertEqual(b1.back, f2)
base1 = Base(name="Base1")
base1.save()
@@ -35,7 +35,7 @@ class StringLookupTests(TestCase):
child1 = Child(name="Child1", parent=base1)
child1.save()
- self.assertEquals(child1.parent, base1)
+ self.assertEqual(child1.parent, base1)
def test_unicode_chars_in_queries(self):
"""
@@ -48,10 +48,10 @@ class StringLookupTests(TestCase):
fx = Foo(name='Bjorn', friend=u'François')
fx.save()
- self.assertEquals(Foo.objects.get(friend__contains=u'\xe7'), fx)
+ self.assertEqual(Foo.objects.get(friend__contains=u'\xe7'), fx)
# We can also do the above query using UTF-8 strings.
- self.assertEquals(Foo.objects.get(friend__contains='\xc3\xa7'), fx)
+ self.assertEqual(Foo.objects.get(friend__contains='\xc3\xa7'), fx)
def test_queries_on_textfields(self):
"""
@@ -62,9 +62,9 @@ class StringLookupTests(TestCase):
a = Article(name='Test', text='The quick brown fox jumps over the lazy dog.')
a.save()
- self.assertEquals(Article.objects.get(text__exact='The quick brown fox jumps over the lazy dog.'), a)
+ self.assertEqual(Article.objects.get(text__exact='The quick brown fox jumps over the lazy dog.'), a)
- self.assertEquals(Article.objects.get(text__contains='quick brown fox'), a)
+ self.assertEqual(Article.objects.get(text__contains='quick brown fox'), a)
def test_ipaddress_on_postgresql(self):
"""
@@ -74,5 +74,5 @@ class StringLookupTests(TestCase):
"""
a = Article(name='IP test', text='The body', submitted_from='192.0.2.100')
a.save()
- self.assertEquals(repr(Article.objects.filter(submitted_from__contains='192.0.2')),
+ self.assertEqual(repr(Article.objects.filter(submitted_from__contains='192.0.2')),
repr([a]))
diff --git a/tests/regressiontests/syndication/tests.py b/tests/regressiontests/syndication/tests.py
index b9d77d9b0b..15ef4fb62b 100644
--- a/tests/regressiontests/syndication/tests.py
+++ b/tests/regressiontests/syndication/tests.py
@@ -198,7 +198,7 @@ class SyndicationFeedTest(FeedTestCase):
link = item.getElementsByTagName('link')[0]
if link.firstChild.wholeText == 'http://example.com/blog/4/':
title = item.getElementsByTagName('title')[0]
- self.assertEquals(title.firstChild.wholeText, u'A &amp; B &lt; C &gt; D')
+ self.assertEqual(title.firstChild.wholeText, u'A &amp; B &lt; C &gt; D')
def test_naive_datetime_conversion(self):
"""
@@ -329,14 +329,14 @@ class DeprecatedSyndicationFeedTest(FeedTestCase):
Test that an empty feed_dict raises a 404.
"""
response = self.client.get('/syndication/depr-feeds-empty/aware-dates/')
- self.assertEquals(response.status_code, 404)
+ self.assertEqual(response.status_code, 404)
def test_nonexistent_slug(self):
"""
Test that a non-existent slug raises a 404.
"""
response = self.client.get('/syndication/depr-feeds/foobar/')
- self.assertEquals(response.status_code, 404)
+ self.assertEqual(response.status_code, 404)
def test_rss_feed(self):
"""
@@ -360,5 +360,5 @@ class DeprecatedSyndicationFeedTest(FeedTestCase):
exception.
"""
response = self.client.get('/syndication/depr-feeds/complex/')
- self.assertEquals(response.status_code, 404)
+ self.assertEqual(response.status_code, 404)
diff --git a/tests/regressiontests/templates/custom.py b/tests/regressiontests/templates/custom.py
index a517bd1810..15f625dbd5 100644
--- a/tests/regressiontests/templates/custom.py
+++ b/tests/regressiontests/templates/custom.py
@@ -13,27 +13,27 @@ class CustomFilterTests(TestCase):
class CustomTagTests(TestCase):
def verify_tag(self, tag, name):
- self.assertEquals(tag.__name__, name)
- self.assertEquals(tag.__doc__, 'Expected %s __doc__' % name)
- self.assertEquals(tag.__dict__['anything'], 'Expected %s __dict__' % name)
+ self.assertEqual(tag.__name__, name)
+ self.assertEqual(tag.__doc__, 'Expected %s __doc__' % name)
+ self.assertEqual(tag.__dict__['anything'], 'Expected %s __dict__' % name)
def test_simple_tags(self):
c = template.Context({'value': 42})
t = template.Template('{% load custom %}{% no_params %}')
- self.assertEquals(t.render(c), u'no_params - Expected result')
+ self.assertEqual(t.render(c), u'no_params - Expected result')
t = template.Template('{% load custom %}{% one_param 37 %}')
- self.assertEquals(t.render(c), u'one_param - Expected result: 37')
+ self.assertEqual(t.render(c), u'one_param - Expected result: 37')
t = template.Template('{% load custom %}{% explicit_no_context 37 %}')
- self.assertEquals(t.render(c), u'explicit_no_context - Expected result: 37')
+ self.assertEqual(t.render(c), u'explicit_no_context - Expected result: 37')
t = template.Template('{% load custom %}{% no_params_with_context %}')
- self.assertEquals(t.render(c), u'no_params_with_context - Expected result (context value: 42)')
+ self.assertEqual(t.render(c), u'no_params_with_context - Expected result (context value: 42)')
t = template.Template('{% load custom %}{% params_and_context 37 %}')
- self.assertEquals(t.render(c), u'params_and_context - Expected result (context value: 42): 37')
+ self.assertEqual(t.render(c), u'params_and_context - Expected result (context value: 42): 37')
def test_simple_tag_registration(self):
# Test that the decorators preserve the decorated function's docstring, name and attributes.
diff --git a/tests/regressiontests/templates/response.py b/tests/regressiontests/templates/response.py
index 1e42d66663..6fc2dedcf4 100644
--- a/tests/regressiontests/templates/response.py
+++ b/tests/regressiontests/templates/response.py
@@ -166,7 +166,7 @@ class SimpleTemplateResponseTest(BaseTemplateResponseTest):
# When the content is rendered, all the callbacks are invoked, too.
response.render()
self.assertEqual('First template\n', response.content)
- self.assertEquals(post, ['post1','post2'])
+ self.assertEqual(post, ['post1','post2'])
def test_pickling(self):
@@ -184,9 +184,9 @@ class SimpleTemplateResponseTest(BaseTemplateResponseTest):
pickled_response = pickle.dumps(response)
unpickled_response = pickle.loads(pickled_response)
- self.assertEquals(unpickled_response.content, response.content)
- self.assertEquals(unpickled_response['content-type'], response['content-type'])
- self.assertEquals(unpickled_response.status_code, response.status_code)
+ self.assertEqual(unpickled_response.content, response.content)
+ self.assertEqual(unpickled_response['content-type'], response['content-type'])
+ self.assertEqual(unpickled_response.status_code, response.status_code)
# ...and the unpickled reponse doesn't have the
# template-related attributes, so it can't be re-rendered
@@ -249,9 +249,9 @@ class TemplateResponseTest(BaseTemplateResponseTest):
pickled_response = pickle.dumps(response)
unpickled_response = pickle.loads(pickled_response)
- self.assertEquals(unpickled_response.content, response.content)
- self.assertEquals(unpickled_response['content-type'], response['content-type'])
- self.assertEquals(unpickled_response.status_code, response.status_code)
+ self.assertEqual(unpickled_response.content, response.content)
+ self.assertEqual(unpickled_response['content-type'], response['content-type'])
+ self.assertEqual(unpickled_response.status_code, response.status_code)
# ...and the unpickled reponse doesn't have the
# template-related attributes, so it can't be re-rendered
diff --git a/tests/regressiontests/templates/smartif.py b/tests/regressiontests/templates/smartif.py
index fac453bf57..2ce2df3c91 100644
--- a/tests/regressiontests/templates/smartif.py
+++ b/tests/regressiontests/templates/smartif.py
@@ -12,14 +12,14 @@ class SmartIfTests(unittest.TestCase):
def test_not(self):
var = IfParser(["not", False]).parse()
self.assertEqual("(not (literal False))", repr(var))
- self.assert_(var.eval({}))
+ self.assertTrue(var.eval({}))
self.assertFalse(IfParser(["not", True]).parse().eval({}))
def test_or(self):
var = IfParser([True, "or", False]).parse()
self.assertEqual("(or (literal True) (literal False))", repr(var))
- self.assert_(var.eval({}))
+ self.assertTrue(var.eval({}))
def test_in(self):
list_ = [1,2,3]
diff --git a/tests/regressiontests/templates/tests.py b/tests/regressiontests/templates/tests.py
index c99081932a..49951d8698 100644
--- a/tests/regressiontests/templates/tests.py
+++ b/tests/regressiontests/templates/tests.py
@@ -359,7 +359,7 @@ class Templates(unittest.TestCase):
except TemplateSyntaxError, e:
# Assert that we are getting the template syntax error and not the
# string encoding error.
- self.assertEquals(e.args[0], "Caught NoReverseMatch while rendering: Reverse for 'will_not_match' with arguments '()' and keyword arguments '{}' not found.")
+ self.assertEqual(e.args[0], "Caught NoReverseMatch while rendering: Reverse for 'will_not_match' with arguments '()' and keyword arguments '{}' not found.")
settings.SETTINGS_MODULE = old_settings_module
settings.TEMPLATE_DEBUG = old_template_debug
@@ -370,7 +370,7 @@ class Templates(unittest.TestCase):
try:
t = Template("{% if 1 %}lala{% endblock %}{% endif %}")
except TemplateSyntaxError, e:
- self.assertEquals(e.args[0], "Invalid block tag: 'endblock', expected 'else' or 'endif'")
+ self.assertEqual(e.args[0], "Invalid block tag: 'endblock', expected 'else' or 'endif'")
def test_templates(self):
template_tests = self.get_template_tests()
diff --git a/tests/regressiontests/test_client_regress/models.py b/tests/regressiontests/test_client_regress/models.py
index 4fbcc0dc15..b24032d0e9 100644
--- a/tests/regressiontests/test_client_regress/models.py
+++ b/tests/regressiontests/test_client_regress/models.py
@@ -258,8 +258,8 @@ class AssertRedirectsTests(TestCase):
self.assertRedirects(response, '/test_client_regress/no_template_view/',
status_code=301, target_status_code=200)
- self.assertEquals(len(response.redirect_chain), 1)
- self.assertEquals(response.redirect_chain[0], ('http://testserver/test_client_regress/no_template_view/', 301))
+ self.assertEqual(len(response.redirect_chain), 1)
+ self.assertEqual(response.redirect_chain[0], ('http://testserver/test_client_regress/no_template_view/', 301))
def test_multiple_redirect_chain(self):
"You can follow a redirect chain of multiple redirects"
@@ -267,10 +267,10 @@ class AssertRedirectsTests(TestCase):
self.assertRedirects(response, '/test_client_regress/no_template_view/',
status_code=301, target_status_code=200)
- self.assertEquals(len(response.redirect_chain), 3)
- self.assertEquals(response.redirect_chain[0], ('http://testserver/test_client_regress/redirects/further/', 301))
- self.assertEquals(response.redirect_chain[1], ('http://testserver/test_client_regress/redirects/further/more/', 301))
- self.assertEquals(response.redirect_chain[2], ('http://testserver/test_client_regress/no_template_view/', 301))
+ self.assertEqual(len(response.redirect_chain), 3)
+ self.assertEqual(response.redirect_chain[0], ('http://testserver/test_client_regress/redirects/further/', 301))
+ self.assertEqual(response.redirect_chain[1], ('http://testserver/test_client_regress/redirects/further/more/', 301))
+ self.assertEqual(response.redirect_chain[2], ('http://testserver/test_client_regress/no_template_view/', 301))
def test_redirect_chain_to_non_existent(self):
"You can follow a chain to a non-existent view"
@@ -284,7 +284,7 @@ class AssertRedirectsTests(TestCase):
# The chain of redirects stops once the cycle is detected.
self.assertRedirects(response, '/test_client_regress/redirect_to_self/',
status_code=301, target_status_code=301)
- self.assertEquals(len(response.redirect_chain), 2)
+ self.assertEqual(len(response.redirect_chain), 2)
def test_circular_redirect(self):
"Circular redirect chains are caught and escaped"
@@ -292,7 +292,7 @@ class AssertRedirectsTests(TestCase):
# The chain of redirects will get back to the starting point, but stop there.
self.assertRedirects(response, '/test_client_regress/circular_redirect_2/',
status_code=301, target_status_code=301)
- self.assertEquals(len(response.redirect_chain), 4)
+ self.assertEqual(len(response.redirect_chain), 4)
def test_redirect_chain_post(self):
"A redirect chain will be followed from an initial POST post"
@@ -300,7 +300,7 @@ class AssertRedirectsTests(TestCase):
{'nothing': 'to_send'}, follow=True)
self.assertRedirects(response,
'/test_client_regress/no_template_view/', 301, 200)
- self.assertEquals(len(response.redirect_chain), 3)
+ self.assertEqual(len(response.redirect_chain), 3)
def test_redirect_chain_head(self):
"A redirect chain will be followed from an initial HEAD request"
@@ -308,7 +308,7 @@ class AssertRedirectsTests(TestCase):
{'nothing': 'to_send'}, follow=True)
self.assertRedirects(response,
'/test_client_regress/no_template_view/', 301, 200)
- self.assertEquals(len(response.redirect_chain), 3)
+ self.assertEqual(len(response.redirect_chain), 3)
def test_redirect_chain_options(self):
"A redirect chain will be followed from an initial OPTIONS request"
@@ -316,7 +316,7 @@ class AssertRedirectsTests(TestCase):
{'nothing': 'to_send'}, follow=True)
self.assertRedirects(response,
'/test_client_regress/no_template_view/', 301, 200)
- self.assertEquals(len(response.redirect_chain), 3)
+ self.assertEqual(len(response.redirect_chain), 3)
def test_redirect_chain_put(self):
"A redirect chain will be followed from an initial PUT request"
@@ -324,7 +324,7 @@ class AssertRedirectsTests(TestCase):
{'nothing': 'to_send'}, follow=True)
self.assertRedirects(response,
'/test_client_regress/no_template_view/', 301, 200)
- self.assertEquals(len(response.redirect_chain), 3)
+ self.assertEqual(len(response.redirect_chain), 3)
def test_redirect_chain_delete(self):
"A redirect chain will be followed from an initial DELETE request"
@@ -332,7 +332,7 @@ class AssertRedirectsTests(TestCase):
{'nothing': 'to_send'}, follow=True)
self.assertRedirects(response,
'/test_client_regress/no_template_view/', 301, 200)
- self.assertEquals(len(response.redirect_chain), 3)
+ self.assertEqual(len(response.redirect_chain), 3)
def test_redirect_chain_on_non_redirect_page(self):
"An assertion is raised if the original page couldn't be retrieved as expected"
@@ -605,7 +605,7 @@ class UrlconfSubstitutionTests(TestCase):
def test_urlconf_was_changed(self):
"TestCase can enforce a custom URLconf on a per-test basis"
url = reverse('arg_view', args=['somename'])
- self.assertEquals(url, '/arg_view/somename/')
+ self.assertEqual(url, '/arg_view/somename/')
# This test needs to run *after* UrlconfSubstitutionTests; the zz prefix in the
# name is to ensure alphabetical ordering.
@@ -613,7 +613,7 @@ class zzUrlconfSubstitutionTests(TestCase):
def test_urlconf_was_reverted(self):
"URLconf is reverted to original value after modification in a TestCase"
url = reverse('arg_view', args=['somename'])
- self.assertEquals(url, '/test_client_regress/arg_view/somename/')
+ self.assertEqual(url, '/test_client_regress/arg_view/somename/')
class ContextTests(TestCase):
fixtures = ['testdata']
@@ -631,7 +631,7 @@ class ContextTests(TestCase):
response.context['does-not-exist']
self.fail('Should not be able to retrieve non-existent key')
except KeyError, e:
- self.assertEquals(e.args[0], 'does-not-exist')
+ self.assertEqual(e.args[0], 'does-not-exist')
def test_inherited_context(self):
"Context variables can be retrieved from a list of contexts"
@@ -647,7 +647,7 @@ class ContextTests(TestCase):
response.context['does-not-exist']
self.fail('Should not be able to retrieve non-existent key')
except KeyError, e:
- self.assertEquals(e.args[0], 'does-not-exist')
+ self.assertEqual(e.args[0], 'does-not-exist')
def test_15368(self):
# Need to insert a context processor that assumes certain things about
@@ -868,13 +868,13 @@ class RequestHeadersTest(TestCase):
def test_client_headers(self):
"A test client can receive custom headers"
response = self.client.get("/test_client_regress/check_headers/", HTTP_X_ARG_CHECK='Testing 123')
- self.assertEquals(response.content, "HTTP_X_ARG_CHECK: Testing 123")
- self.assertEquals(response.status_code, 200)
+ self.assertEqual(response.content, "HTTP_X_ARG_CHECK: Testing 123")
+ self.assertEqual(response.status_code, 200)
def test_client_headers_redirect(self):
"Test client headers are preserved through redirects"
response = self.client.get("/test_client_regress/check_headers_redirect/", follow=True, HTTP_X_ARG_CHECK='Testing 123')
- self.assertEquals(response.content, "HTTP_X_ARG_CHECK: Testing 123")
+ self.assertEqual(response.content, "HTTP_X_ARG_CHECK: Testing 123")
self.assertRedirects(response, '/test_client_regress/check_headers/',
status_code=301, target_status_code=200)
diff --git a/tests/regressiontests/text/tests.py b/tests/regressiontests/text/tests.py
index 3036f8ec2e..98f4398717 100644
--- a/tests/regressiontests/text/tests.py
+++ b/tests/regressiontests/text/tests.py
@@ -23,70 +23,70 @@ class TextTests(TestCase):
def test_smart_split(self):
- self.assertEquals(list(smart_split(r'''This is "a person" test.''')),
+ self.assertEqual(list(smart_split(r'''This is "a person" test.''')),
[u'This', u'is', u'"a person"', u'test.'])
- self.assertEquals(list(smart_split(r'''This is "a person's" test.'''))[2],
+ self.assertEqual(list(smart_split(r'''This is "a person's" test.'''))[2],
u'"a person\'s"')
- self.assertEquals(list(smart_split(r'''This is "a person\"s" test.'''))[2],
+ self.assertEqual(list(smart_split(r'''This is "a person\"s" test.'''))[2],
u'"a person\\"s"')
- self.assertEquals(list(smart_split('''"a 'one''')), [u'"a', u"'one"])
+ self.assertEqual(list(smart_split('''"a 'one''')), [u'"a', u"'one"])
- self.assertEquals(list(smart_split(r'''all friends' tests'''))[1],
+ self.assertEqual(list(smart_split(r'''all friends' tests'''))[1],
"friends'")
- self.assertEquals(list(smart_split(u'url search_page words="something else"')),
+ self.assertEqual(list(smart_split(u'url search_page words="something else"')),
[u'url', u'search_page', u'words="something else"'])
- self.assertEquals(list(smart_split(u"url search_page words='something else'")),
+ self.assertEqual(list(smart_split(u"url search_page words='something else'")),
[u'url', u'search_page', u"words='something else'"])
- self.assertEquals(list(smart_split(u'url search_page words "something else"')),
+ self.assertEqual(list(smart_split(u'url search_page words "something else"')),
[u'url', u'search_page', u'words', u'"something else"'])
- self.assertEquals(list(smart_split(u'url search_page words-"something else"')),
+ self.assertEqual(list(smart_split(u'url search_page words-"something else"')),
[u'url', u'search_page', u'words-"something else"'])
- self.assertEquals(list(smart_split(u'url search_page words=hello')),
+ self.assertEqual(list(smart_split(u'url search_page words=hello')),
[u'url', u'search_page', u'words=hello'])
- self.assertEquals(list(smart_split(u'url search_page words="something else')),
+ self.assertEqual(list(smart_split(u'url search_page words="something else')),
[u'url', u'search_page', u'words="something', u'else'])
- self.assertEquals(list(smart_split("cut:','|cut:' '")),
+ self.assertEqual(list(smart_split("cut:','|cut:' '")),
[u"cut:','|cut:' '"])
def test_urlquote(self):
- self.assertEquals(urlquote(u'Paris & Orl\xe9ans'),
+ self.assertEqual(urlquote(u'Paris & Orl\xe9ans'),
u'Paris%20%26%20Orl%C3%A9ans')
- self.assertEquals(urlquote(u'Paris & Orl\xe9ans', safe="&"),
+ self.assertEqual(urlquote(u'Paris & Orl\xe9ans', safe="&"),
u'Paris%20&%20Orl%C3%A9ans')
- self.assertEquals(urlquote_plus(u'Paris & Orl\xe9ans'),
+ self.assertEqual(urlquote_plus(u'Paris & Orl\xe9ans'),
u'Paris+%26+Orl%C3%A9ans')
- self.assertEquals(urlquote_plus(u'Paris & Orl\xe9ans', safe="&"),
+ self.assertEqual(urlquote_plus(u'Paris & Orl\xe9ans', safe="&"),
u'Paris+&+Orl%C3%A9ans')
def test_cookie_date(self):
t = 1167616461.0
- self.assertEquals(cookie_date(t), 'Mon, 01-Jan-2007 01:54:21 GMT')
+ self.assertEqual(cookie_date(t), 'Mon, 01-Jan-2007 01:54:21 GMT')
def test_http_date(self):
t = 1167616461.0
- self.assertEquals(http_date(t), 'Mon, 01 Jan 2007 01:54:21 GMT')
+ self.assertEqual(http_date(t), 'Mon, 01 Jan 2007 01:54:21 GMT')
def test_iri_to_uri(self):
- self.assertEquals(iri_to_uri(u'red%09ros\xe9#red'),
+ self.assertEqual(iri_to_uri(u'red%09ros\xe9#red'),
'red%09ros%C3%A9#red')
- self.assertEquals(iri_to_uri(u'/blog/for/J\xfcrgen M\xfcnster/'),
+ self.assertEqual(iri_to_uri(u'/blog/for/J\xfcrgen M\xfcnster/'),
'/blog/for/J%C3%BCrgen%20M%C3%BCnster/')
- self.assertEquals(iri_to_uri(u'locations/%s' % urlquote_plus(u'Paris & Orl\xe9ans')),
+ self.assertEqual(iri_to_uri(u'locations/%s' % urlquote_plus(u'Paris & Orl\xe9ans')),
'locations/Paris+%26+Orl%C3%A9ans')
def test_iri_to_uri_idempotent(self):
- self.assertEquals(iri_to_uri(iri_to_uri(u'red%09ros\xe9#red')),
+ self.assertEqual(iri_to_uri(iri_to_uri(u'red%09ros\xe9#red')),
'red%09ros%C3%A9#red')
diff --git a/tests/regressiontests/transactions_regress/tests.py b/tests/regressiontests/transactions_regress/tests.py
index a7ff029ed1..da40d8e35a 100644
--- a/tests/regressiontests/transactions_regress/tests.py
+++ b/tests/regressiontests/transactions_regress/tests.py
@@ -122,7 +122,7 @@ class TestTransactionClosing(TransactionTestCase):
try:
# Check that the record is in the DB
obj = Mod.objects.get(pk=1)
- self.assertEquals(obj.fld, 2)
+ self.assertEqual(obj.fld, 2)
except Mod.DoesNotExist:
self.fail("After ending a transaction, cursor use no longer sets dirty")
diff --git a/tests/regressiontests/urlpatterns_reverse/tests.py b/tests/regressiontests/urlpatterns_reverse/tests.py
index 140a6bbd4a..198d55620c 100644
--- a/tests/regressiontests/urlpatterns_reverse/tests.py
+++ b/tests/regressiontests/urlpatterns_reverse/tests.py
@@ -161,7 +161,7 @@ class URLPatternReverse(TestCase):
except NoReverseMatch, e:
self.assertEqual(expected, NoReverseMatch)
else:
- self.assertEquals(got, expected)
+ self.assertEqual(got, expected)
def test_reverse_none(self):
# Reversing None should raise an error, not return the last un-named view.
@@ -228,11 +228,11 @@ class ReverseShortcutTests(TestCase):
return "/hi-there/"
res = redirect(FakeObj())
- self.assert_(isinstance(res, HttpResponseRedirect))
+ self.assertTrue(isinstance(res, HttpResponseRedirect))
self.assertEqual(res['Location'], '/hi-there/')
res = redirect(FakeObj(), permanent=True)
- self.assert_(isinstance(res, HttpResponsePermanentRedirect))
+ self.assertTrue(isinstance(res, HttpResponsePermanentRedirect))
self.assertEqual(res['Location'], '/hi-there/')
def test_redirect_to_view_name(self):
@@ -279,67 +279,67 @@ class NamespaceTests(TestCase):
def test_normal_name(self):
"Normal lookups work as expected"
- self.assertEquals('/normal/', reverse('normal-view'))
- self.assertEquals('/normal/37/42/', reverse('normal-view', args=[37,42]))
- self.assertEquals('/normal/42/37/', reverse('normal-view', kwargs={'arg1':42, 'arg2':37}))
+ self.assertEqual('/normal/', reverse('normal-view'))
+ self.assertEqual('/normal/37/42/', reverse('normal-view', args=[37,42]))
+ self.assertEqual('/normal/42/37/', reverse('normal-view', kwargs={'arg1':42, 'arg2':37}))
def test_simple_included_name(self):
"Normal lookups work on names included from other patterns"
- self.assertEquals('/included/normal/', reverse('inc-normal-view'))
- self.assertEquals('/included/normal/37/42/', reverse('inc-normal-view', args=[37,42]))
- self.assertEquals('/included/normal/42/37/', reverse('inc-normal-view', kwargs={'arg1':42, 'arg2':37}))
+ self.assertEqual('/included/normal/', reverse('inc-normal-view'))
+ self.assertEqual('/included/normal/37/42/', reverse('inc-normal-view', args=[37,42]))
+ self.assertEqual('/included/normal/42/37/', reverse('inc-normal-view', kwargs={'arg1':42, 'arg2':37}))
def test_namespace_object(self):
"Dynamic URL objects can be found using a namespace"
- self.assertEquals('/test1/inner/', reverse('test-ns1:urlobject-view'))
- self.assertEquals('/test1/inner/37/42/', reverse('test-ns1:urlobject-view', args=[37,42]))
- self.assertEquals('/test1/inner/42/37/', reverse('test-ns1:urlobject-view', kwargs={'arg1':42, 'arg2':37}))
+ self.assertEqual('/test1/inner/', reverse('test-ns1:urlobject-view'))
+ self.assertEqual('/test1/inner/37/42/', reverse('test-ns1:urlobject-view', args=[37,42]))
+ self.assertEqual('/test1/inner/42/37/', reverse('test-ns1:urlobject-view', kwargs={'arg1':42, 'arg2':37}))
def test_embedded_namespace_object(self):
"Namespaces can be installed anywhere in the URL pattern tree"
- self.assertEquals('/included/test3/inner/', reverse('test-ns3:urlobject-view'))
- self.assertEquals('/included/test3/inner/37/42/', reverse('test-ns3:urlobject-view', args=[37,42]))
- self.assertEquals('/included/test3/inner/42/37/', reverse('test-ns3:urlobject-view', kwargs={'arg1':42, 'arg2':37}))
+ self.assertEqual('/included/test3/inner/', reverse('test-ns3:urlobject-view'))
+ self.assertEqual('/included/test3/inner/37/42/', reverse('test-ns3:urlobject-view', args=[37,42]))
+ self.assertEqual('/included/test3/inner/42/37/', reverse('test-ns3:urlobject-view', kwargs={'arg1':42, 'arg2':37}))
def test_namespace_pattern(self):
"Namespaces can be applied to include()'d urlpatterns"
- self.assertEquals('/ns-included1/normal/', reverse('inc-ns1:inc-normal-view'))
- self.assertEquals('/ns-included1/normal/37/42/', reverse('inc-ns1:inc-normal-view', args=[37,42]))
- self.assertEquals('/ns-included1/normal/42/37/', reverse('inc-ns1:inc-normal-view', kwargs={'arg1':42, 'arg2':37}))
+ self.assertEqual('/ns-included1/normal/', reverse('inc-ns1:inc-normal-view'))
+ self.assertEqual('/ns-included1/normal/37/42/', reverse('inc-ns1:inc-normal-view', args=[37,42]))
+ self.assertEqual('/ns-included1/normal/42/37/', reverse('inc-ns1:inc-normal-view', kwargs={'arg1':42, 'arg2':37}))
def test_multiple_namespace_pattern(self):
"Namespaces can be embedded"
- self.assertEquals('/ns-included1/test3/inner/', reverse('inc-ns1:test-ns3:urlobject-view'))
- self.assertEquals('/ns-included1/test3/inner/37/42/', reverse('inc-ns1:test-ns3:urlobject-view', args=[37,42]))
- self.assertEquals('/ns-included1/test3/inner/42/37/', reverse('inc-ns1:test-ns3:urlobject-view', kwargs={'arg1':42, 'arg2':37}))
+ self.assertEqual('/ns-included1/test3/inner/', reverse('inc-ns1:test-ns3:urlobject-view'))
+ self.assertEqual('/ns-included1/test3/inner/37/42/', reverse('inc-ns1:test-ns3:urlobject-view', args=[37,42]))
+ self.assertEqual('/ns-included1/test3/inner/42/37/', reverse('inc-ns1:test-ns3:urlobject-view', kwargs={'arg1':42, 'arg2':37}))
def test_nested_namespace_pattern(self):
"Namespaces can be nested"
- self.assertEquals('/ns-included1/ns-included4/ns-included1/test3/inner/', reverse('inc-ns1:inc-ns4:inc-ns1:test-ns3:urlobject-view'))
- self.assertEquals('/ns-included1/ns-included4/ns-included1/test3/inner/37/42/', reverse('inc-ns1:inc-ns4:inc-ns1:test-ns3:urlobject-view', args=[37,42]))
- self.assertEquals('/ns-included1/ns-included4/ns-included1/test3/inner/42/37/', reverse('inc-ns1:inc-ns4:inc-ns1:test-ns3:urlobject-view', kwargs={'arg1':42, 'arg2':37}))
+ self.assertEqual('/ns-included1/ns-included4/ns-included1/test3/inner/', reverse('inc-ns1:inc-ns4:inc-ns1:test-ns3:urlobject-view'))
+ self.assertEqual('/ns-included1/ns-included4/ns-included1/test3/inner/37/42/', reverse('inc-ns1:inc-ns4:inc-ns1:test-ns3:urlobject-view', args=[37,42]))
+ self.assertEqual('/ns-included1/ns-included4/ns-included1/test3/inner/42/37/', reverse('inc-ns1:inc-ns4:inc-ns1:test-ns3:urlobject-view', kwargs={'arg1':42, 'arg2':37}))
def test_app_lookup_object(self):
"A default application namespace can be used for lookup"
- self.assertEquals('/default/inner/', reverse('testapp:urlobject-view'))
- self.assertEquals('/default/inner/37/42/', reverse('testapp:urlobject-view', args=[37,42]))
- self.assertEquals('/default/inner/42/37/', reverse('testapp:urlobject-view', kwargs={'arg1':42, 'arg2':37}))
+ self.assertEqual('/default/inner/', reverse('testapp:urlobject-view'))
+ self.assertEqual('/default/inner/37/42/', reverse('testapp:urlobject-view', args=[37,42]))
+ self.assertEqual('/default/inner/42/37/', reverse('testapp:urlobject-view', kwargs={'arg1':42, 'arg2':37}))
def test_app_lookup_object_with_default(self):
"A default application namespace is sensitive to the 'current' app can be used for lookup"
- self.assertEquals('/included/test3/inner/', reverse('testapp:urlobject-view', current_app='test-ns3'))
- self.assertEquals('/included/test3/inner/37/42/', reverse('testapp:urlobject-view', args=[37,42], current_app='test-ns3'))
- self.assertEquals('/included/test3/inner/42/37/', reverse('testapp:urlobject-view', kwargs={'arg1':42, 'arg2':37}, current_app='test-ns3'))
+ self.assertEqual('/included/test3/inner/', reverse('testapp:urlobject-view', current_app='test-ns3'))
+ self.assertEqual('/included/test3/inner/37/42/', reverse('testapp:urlobject-view', args=[37,42], current_app='test-ns3'))
+ self.assertEqual('/included/test3/inner/42/37/', reverse('testapp:urlobject-view', kwargs={'arg1':42, 'arg2':37}, current_app='test-ns3'))
def test_app_lookup_object_without_default(self):
"An application namespace without a default is sensitive to the 'current' app can be used for lookup"
- self.assertEquals('/other2/inner/', reverse('nodefault:urlobject-view'))
- self.assertEquals('/other2/inner/37/42/', reverse('nodefault:urlobject-view', args=[37,42]))
- self.assertEquals('/other2/inner/42/37/', reverse('nodefault:urlobject-view', kwargs={'arg1':42, 'arg2':37}))
+ self.assertEqual('/other2/inner/', reverse('nodefault:urlobject-view'))
+ self.assertEqual('/other2/inner/37/42/', reverse('nodefault:urlobject-view', args=[37,42]))
+ self.assertEqual('/other2/inner/42/37/', reverse('nodefault:urlobject-view', kwargs={'arg1':42, 'arg2':37}))
- self.assertEquals('/other1/inner/', reverse('nodefault:urlobject-view', current_app='other-ns1'))
- self.assertEquals('/other1/inner/37/42/', reverse('nodefault:urlobject-view', args=[37,42], current_app='other-ns1'))
- self.assertEquals('/other1/inner/42/37/', reverse('nodefault:urlobject-view', kwargs={'arg1':42, 'arg2':37}, current_app='other-ns1'))
+ self.assertEqual('/other1/inner/', reverse('nodefault:urlobject-view', current_app='other-ns1'))
+ self.assertEqual('/other1/inner/37/42/', reverse('nodefault:urlobject-view', args=[37,42], current_app='other-ns1'))
+ self.assertEqual('/other1/inner/42/37/', reverse('nodefault:urlobject-view', kwargs={'arg1':42, 'arg2':37}, current_app='other-ns1'))
class RequestURLconfTests(TestCase):
def setUp(self):
@@ -408,7 +408,7 @@ class DefaultErrorHandlerTests(TestCase):
"If the urls.py doesn't specify handlers, the defaults are used"
try:
response = self.client.get('/test/')
- self.assertEquals(response.status_code, 404)
+ self.assertEqual(response.status_code, 404)
except AttributeError:
self.fail("Shouldn't get an AttributeError due to undefined 404 handler")
@@ -446,6 +446,6 @@ class ResolverMatchTests(TestCase):
self.assertEqual(match.func, func)
# ... and for legacy purposes:
- self.assertEquals(match[0], func)
- self.assertEquals(match[1], args)
- self.assertEquals(match[2], kwargs)
+ self.assertEqual(match[0], func)
+ self.assertEqual(match[1], args)
+ self.assertEqual(match[2], kwargs)
diff --git a/tests/regressiontests/utils/datastructures.py b/tests/regressiontests/utils/datastructures.py
index 3c29a24a63..3d01ab8b6f 100644
--- a/tests/regressiontests/utils/datastructures.py
+++ b/tests/regressiontests/utils/datastructures.py
@@ -32,19 +32,19 @@ class SortedDictTests(DatastructuresTestCase):
self.d2[7] = 'seven'
def test_basic_methods(self):
- self.assertEquals(self.d1.keys(), [7, 1, 9])
- self.assertEquals(self.d1.values(), ['seven', 'one', 'nine'])
- self.assertEquals(self.d1.items(), [(7, 'seven'), (1, 'one'), (9, 'nine')])
+ self.assertEqual(self.d1.keys(), [7, 1, 9])
+ self.assertEqual(self.d1.values(), ['seven', 'one', 'nine'])
+ self.assertEqual(self.d1.items(), [(7, 'seven'), (1, 'one'), (9, 'nine')])
def test_overwrite_ordering(self):
""" Overwriting an item keeps it's place. """
self.d1[1] = 'ONE'
- self.assertEquals(self.d1.values(), ['seven', 'ONE', 'nine'])
+ self.assertEqual(self.d1.values(), ['seven', 'ONE', 'nine'])
def test_append_items(self):
""" New items go to the end. """
self.d1[0] = 'nil'
- self.assertEquals(self.d1.keys(), [7, 1, 9, 0])
+ self.assertEqual(self.d1.keys(), [7, 1, 9, 0])
def test_delete_and_insert(self):
"""
@@ -52,9 +52,9 @@ class SortedDictTests(DatastructuresTestCase):
at the end.
"""
del self.d2[7]
- self.assertEquals(self.d2.keys(), [1, 9, 0])
+ self.assertEqual(self.d2.keys(), [1, 9, 0])
self.d2[7] = 'lucky number 7'
- self.assertEquals(self.d2.keys(), [1, 9, 0, 7])
+ self.assertEqual(self.d2.keys(), [1, 9, 0, 7])
def test_change_keys(self):
"""
@@ -63,7 +63,7 @@ class SortedDictTests(DatastructuresTestCase):
"""
k = self.d2.keys()
k.remove(9)
- self.assertEquals(self.d2.keys(), [1, 9, 0, 7])
+ self.assertEqual(self.d2.keys(), [1, 9, 0, 7])
def test_init_keys(self):
"""
@@ -75,13 +75,13 @@ class SortedDictTests(DatastructuresTestCase):
tuples = ((2, 'two'), (1, 'one'), (2, 'second-two'))
d = SortedDict(tuples)
- self.assertEquals(d.keys(), [2, 1])
+ self.assertEqual(d.keys(), [2, 1])
real_dict = dict(tuples)
- self.assertEquals(sorted(real_dict.values()), ['one', 'second-two'])
+ self.assertEqual(sorted(real_dict.values()), ['one', 'second-two'])
# Here the order of SortedDict values *is* what we are testing
- self.assertEquals(d.values(), ['second-two', 'one'])
+ self.assertEqual(d.values(), ['second-two', 'one'])
def test_overwrite(self):
self.d1[1] = 'not one'
@@ -90,39 +90,39 @@ class SortedDictTests(DatastructuresTestCase):
def test_append(self):
self.d1[13] = 'thirteen'
- self.assertEquals(
+ self.assertEqual(
repr(self.d1),
"{7: 'seven', 1: 'one', 9: 'nine', 13: 'thirteen'}"
)
def test_pop(self):
- self.assertEquals(self.d1.pop(1, 'missing'), 'one')
- self.assertEquals(self.d1.pop(1, 'missing'), 'missing')
+ self.assertEqual(self.d1.pop(1, 'missing'), 'one')
+ self.assertEqual(self.d1.pop(1, 'missing'), 'missing')
# We don't know which item will be popped in popitem(), so we'll
# just check that the number of keys has decreased.
l = len(self.d1)
self.d1.popitem()
- self.assertEquals(l - len(self.d1), 1)
+ self.assertEqual(l - len(self.d1), 1)
def test_dict_equality(self):
d = SortedDict((i, i) for i in xrange(3))
- self.assertEquals(d, {0: 0, 1: 1, 2: 2})
+ self.assertEqual(d, {0: 0, 1: 1, 2: 2})
def test_tuple_init(self):
d = SortedDict(((1, "one"), (0, "zero"), (2, "two")))
- self.assertEquals(repr(d), "{1: 'one', 0: 'zero', 2: 'two'}")
+ self.assertEqual(repr(d), "{1: 'one', 0: 'zero', 2: 'two'}")
def test_pickle(self):
- self.assertEquals(
+ self.assertEqual(
pickle.loads(pickle.dumps(self.d1, 2)),
{7: 'seven', 1: 'one', 9: 'nine'}
)
def test_clear(self):
self.d1.clear()
- self.assertEquals(self.d1, {})
- self.assertEquals(self.d1.keyOrder, [])
+ self.assertEqual(self.d1, {})
+ self.assertEqual(self.d1.keyOrder, [])
class MergeDictTests(DatastructuresTestCase):
@@ -140,12 +140,12 @@ class MergeDictTests(DatastructuresTestCase):
md = MergeDict(d1, d2, d3)
- self.assertEquals(md['chris'], 'cool')
- self.assertEquals(md['camri'], 'cute')
- self.assertEquals(md['twoofme'], 'firstone')
+ self.assertEqual(md['chris'], 'cool')
+ self.assertEqual(md['camri'], 'cute')
+ self.assertEqual(md['twoofme'], 'firstone')
md2 = md.copy()
- self.assertEquals(md2['chris'], 'cool')
+ self.assertEqual(md2['chris'], 'cool')
def test_mergedict_merges_multivaluedict(self):
""" MergeDict can merge MultiValueDicts """
@@ -160,20 +160,20 @@ class MergeDictTests(DatastructuresTestCase):
# Although 'key2' appears in both dictionaries,
# only the first value is used.
- self.assertEquals(mm.getlist('key2'), ['value2', 'value3'])
- self.assertEquals(mm.getlist('key4'), ['value5', 'value6'])
- self.assertEquals(mm.getlist('undefined'), [])
+ self.assertEqual(mm.getlist('key2'), ['value2', 'value3'])
+ self.assertEqual(mm.getlist('key4'), ['value5', 'value6'])
+ self.assertEqual(mm.getlist('undefined'), [])
- self.assertEquals(sorted(mm.keys()), ['key1', 'key2', 'key4'])
- self.assertEquals(len(mm.values()), 3)
+ self.assertEqual(sorted(mm.keys()), ['key1', 'key2', 'key4'])
+ self.assertEqual(len(mm.values()), 3)
self.assertTrue('value1' in mm.values())
- self.assertEquals(sorted(mm.items(), key=lambda k: k[0]),
+ self.assertEqual(sorted(mm.items(), key=lambda k: k[0]),
[('key1', 'value1'), ('key2', 'value3'),
('key4', 'value6')])
- self.assertEquals([(k,mm.getlist(k)) for k in sorted(mm)],
+ self.assertEqual([(k,mm.getlist(k)) for k in sorted(mm)],
[('key1', ['value1']),
('key2', ['value2', 'value3']),
('key4', ['value5', 'value6'])])
@@ -184,13 +184,13 @@ class MultiValueDictTests(DatastructuresTestCase):
d = MultiValueDict({'name': ['Adrian', 'Simon'],
'position': ['Developer']})
- self.assertEquals(d['name'], 'Simon')
- self.assertEquals(d.get('name'), 'Simon')
- self.assertEquals(d.getlist('name'), ['Adrian', 'Simon'])
- self.assertEquals(list(d.iteritems()),
+ self.assertEqual(d['name'], 'Simon')
+ self.assertEqual(d.get('name'), 'Simon')
+ self.assertEqual(d.getlist('name'), ['Adrian', 'Simon'])
+ self.assertEqual(list(d.iteritems()),
[('position', 'Developer'), ('name', 'Simon')])
- self.assertEquals(list(d.iterlists()),
+ self.assertEqual(list(d.iterlists()),
[('position', ['Developer']),
('name', ['Adrian', 'Simon'])])
@@ -202,14 +202,14 @@ class MultiValueDictTests(DatastructuresTestCase):
' [\'Developer\'], \'name\': [\'Adrian\', \'Simon\']}>"',
d.__getitem__, 'lastname')
- self.assertEquals(d.get('lastname'), None)
- self.assertEquals(d.get('lastname', 'nonexistent'), 'nonexistent')
- self.assertEquals(d.getlist('lastname'), [])
+ self.assertEqual(d.get('lastname'), None)
+ self.assertEqual(d.get('lastname', 'nonexistent'), 'nonexistent')
+ self.assertEqual(d.getlist('lastname'), [])
d.setlist('lastname', ['Holovaty', 'Willison'])
- self.assertEquals(d.getlist('lastname'), ['Holovaty', 'Willison'])
- self.assertEquals(d.values(), ['Developer', 'Simon', 'Willison'])
- self.assertEquals(list(d.itervalues()),
+ self.assertEqual(d.getlist('lastname'), ['Holovaty', 'Willison'])
+ self.assertEqual(d.values(), ['Developer', 'Simon', 'Willison'])
+ self.assertEqual(list(d.itervalues()),
['Developer', 'Simon', 'Willison'])
def test_copy(self):
@@ -242,9 +242,9 @@ class DotExpandedDictTests(DatastructuresTestCase):
'person.2.firstname': ['Adrian'],
'person.2.lastname': ['Holovaty']})
- self.assertEquals(d['person']['1']['lastname'], ['Willison'])
- self.assertEquals(d['person']['2']['lastname'], ['Holovaty'])
- self.assertEquals(d['person']['2']['firstname'], ['Adrian'])
+ self.assertEqual(d['person']['1']['lastname'], ['Willison'])
+ self.assertEqual(d['person']['2']['lastname'], ['Holovaty'])
+ self.assertEqual(d['person']['2']['firstname'], ['Adrian'])
class ImmutableListTests(DatastructuresTestCase):
@@ -256,12 +256,12 @@ class ImmutableListTests(DatastructuresTestCase):
self.assertRaisesErrorWithMessage(AttributeError,
'ImmutableList object is immutable.', d.sort)
- self.assertEquals(repr(d), '(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)')
+ self.assertEqual(repr(d), '(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)')
def test_custom_warning(self):
d = ImmutableList(range(10), warning="Object is immutable!")
- self.assertEquals(d[1], 1)
+ self.assertEqual(d[1], 1)
# AttributeError: Object is immutable!
self.assertRaisesErrorWithMessage(AttributeError,
@@ -273,5 +273,5 @@ class DictWrapperTests(DatastructuresTestCase):
def test_dictwrapper(self):
f = lambda x: "*%s" % x
d = DictWrapper({'a': 'a'}, f, 'xx_')
- self.assertEquals("Normal: %(a)s. Modified: %(xx_a)s" % d,
+ self.assertEqual("Normal: %(a)s. Modified: %(xx_a)s" % d,
'Normal: a. Modified: *a')
diff --git a/tests/regressiontests/utils/dateformat.py b/tests/regressiontests/utils/dateformat.py
index e785eec724..b678fa0093 100644
--- a/tests/regressiontests/utils/dateformat.py
+++ b/tests/regressiontests/utils/dateformat.py
@@ -33,82 +33,82 @@ class DateFormatTests(unittest.TestCase):
def test_date(self):
d = date(2009, 5, 16)
- self.assertEquals(date.fromtimestamp(int(format(d, 'U'))), d)
+ self.assertEqual(date.fromtimestamp(int(format(d, 'U'))), d)
def test_naive_datetime(self):
dt = datetime(2009, 5, 16, 5, 30, 30)
- self.assertEquals(datetime.fromtimestamp(int(format(dt, 'U'))), dt)
+ self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U'))), dt)
def test_datetime_with_local_tzinfo(self):
ltz = LocalTimezone(datetime.now())
dt = datetime(2009, 5, 16, 5, 30, 30, tzinfo=ltz)
- self.assertEquals(datetime.fromtimestamp(int(format(dt, 'U')), ltz), dt)
- self.assertEquals(datetime.fromtimestamp(int(format(dt, 'U'))), dt.replace(tzinfo=None))
+ self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U')), ltz), dt)
+ self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U'))), dt.replace(tzinfo=None))
def test_datetime_with_tzinfo(self):
tz = FixedOffset(-510)
ltz = LocalTimezone(datetime.now())
dt = datetime(2009, 5, 16, 5, 30, 30, tzinfo=tz)
- self.assertEquals(datetime.fromtimestamp(int(format(dt, 'U')), tz), dt)
- self.assertEquals(datetime.fromtimestamp(int(format(dt, 'U')), ltz), dt)
- self.assertEquals(datetime.fromtimestamp(int(format(dt, 'U'))), dt.astimezone(ltz).replace(tzinfo=None))
- self.assertEquals(datetime.fromtimestamp(int(format(dt, 'U')), tz).utctimetuple(), dt.utctimetuple())
- self.assertEquals(datetime.fromtimestamp(int(format(dt, 'U')), ltz).utctimetuple(), dt.utctimetuple())
+ self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U')), tz), dt)
+ self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U')), ltz), dt)
+ self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U'))), dt.astimezone(ltz).replace(tzinfo=None))
+ self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U')), tz).utctimetuple(), dt.utctimetuple())
+ self.assertEqual(datetime.fromtimestamp(int(format(dt, 'U')), ltz).utctimetuple(), dt.utctimetuple())
def test_epoch(self):
utc = FixedOffset(0)
udt = datetime(1970, 1, 1, tzinfo=utc)
- self.assertEquals(format(udt, 'U'), u'0')
+ self.assertEqual(format(udt, 'U'), u'0')
def test_empty_format(self):
my_birthday = datetime(1979, 7, 8, 22, 00)
- self.assertEquals(dateformat.format(my_birthday, ''), u'')
+ self.assertEqual(dateformat.format(my_birthday, ''), u'')
def test_am_pm(self):
my_birthday = datetime(1979, 7, 8, 22, 00)
- self.assertEquals(dateformat.format(my_birthday, 'a'), u'p.m.')
+ self.assertEqual(dateformat.format(my_birthday, 'a'), u'p.m.')
def test_date_formats(self):
my_birthday = datetime(1979, 7, 8, 22, 00)
timestamp = datetime(2008, 5, 19, 11, 45, 23, 123456)
- self.assertEquals(dateformat.format(my_birthday, 'A'), u'PM')
- self.assertEquals(dateformat.format(timestamp, 'c'), u'2008-05-19T11:45:23.123456')
- self.assertEquals(dateformat.format(my_birthday, 'd'), u'08')
- self.assertEquals(dateformat.format(my_birthday, 'j'), u'8')
- self.assertEquals(dateformat.format(my_birthday, 'l'), u'Sunday')
- self.assertEquals(dateformat.format(my_birthday, 'L'), u'False')
- self.assertEquals(dateformat.format(my_birthday, 'm'), u'07')
- self.assertEquals(dateformat.format(my_birthday, 'M'), u'Jul')
- self.assertEquals(dateformat.format(my_birthday, 'b'), u'jul')
- self.assertEquals(dateformat.format(my_birthday, 'n'), u'7')
- self.assertEquals(dateformat.format(my_birthday, 'N'), u'July')
+ self.assertEqual(dateformat.format(my_birthday, 'A'), u'PM')
+ self.assertEqual(dateformat.format(timestamp, 'c'), u'2008-05-19T11:45:23.123456')
+ self.assertEqual(dateformat.format(my_birthday, 'd'), u'08')
+ self.assertEqual(dateformat.format(my_birthday, 'j'), u'8')
+ self.assertEqual(dateformat.format(my_birthday, 'l'), u'Sunday')
+ self.assertEqual(dateformat.format(my_birthday, 'L'), u'False')
+ self.assertEqual(dateformat.format(my_birthday, 'm'), u'07')
+ self.assertEqual(dateformat.format(my_birthday, 'M'), u'Jul')
+ self.assertEqual(dateformat.format(my_birthday, 'b'), u'jul')
+ self.assertEqual(dateformat.format(my_birthday, 'n'), u'7')
+ self.assertEqual(dateformat.format(my_birthday, 'N'), u'July')
def test_time_formats(self):
my_birthday = datetime(1979, 7, 8, 22, 00)
- self.assertEquals(dateformat.format(my_birthday, 'P'), u'10 p.m.')
- self.assertEquals(dateformat.format(my_birthday, 's'), u'00')
- self.assertEquals(dateformat.format(my_birthday, 'S'), u'th')
- self.assertEquals(dateformat.format(my_birthday, 't'), u'31')
- self.assertEquals(dateformat.format(my_birthday, 'w'), u'0')
- self.assertEquals(dateformat.format(my_birthday, 'W'), u'27')
- self.assertEquals(dateformat.format(my_birthday, 'y'), u'79')
- self.assertEquals(dateformat.format(my_birthday, 'Y'), u'1979')
- self.assertEquals(dateformat.format(my_birthday, 'z'), u'189')
+ self.assertEqual(dateformat.format(my_birthday, 'P'), u'10 p.m.')
+ self.assertEqual(dateformat.format(my_birthday, 's'), u'00')
+ self.assertEqual(dateformat.format(my_birthday, 'S'), u'th')
+ self.assertEqual(dateformat.format(my_birthday, 't'), u'31')
+ self.assertEqual(dateformat.format(my_birthday, 'w'), u'0')
+ self.assertEqual(dateformat.format(my_birthday, 'W'), u'27')
+ self.assertEqual(dateformat.format(my_birthday, 'y'), u'79')
+ self.assertEqual(dateformat.format(my_birthday, 'Y'), u'1979')
+ self.assertEqual(dateformat.format(my_birthday, 'z'), u'189')
def test_dateformat(self):
my_birthday = datetime(1979, 7, 8, 22, 00)
- self.assertEquals(dateformat.format(my_birthday, r'Y z \C\E\T'), u'1979 189 CET')
+ self.assertEqual(dateformat.format(my_birthday, r'Y z \C\E\T'), u'1979 189 CET')
- self.assertEquals(dateformat.format(my_birthday, r'jS o\f F'), u'8th of July')
+ self.assertEqual(dateformat.format(my_birthday, r'jS o\f F'), u'8th of July')
def test_futuredates(self):
the_future = datetime(2100, 10, 25, 0, 00)
- self.assertEquals(dateformat.format(the_future, r'Y'), u'2100')
+ self.assertEqual(dateformat.format(the_future, r'Y'), u'2100')
def test_timezones(self):
my_birthday = datetime(1979, 7, 8, 22, 00)
@@ -117,13 +117,13 @@ class DateFormatTests(unittest.TestCase):
timestamp = datetime(2008, 5, 19, 11, 45, 23, 123456)
if self.tz_tests:
- self.assertEquals(dateformat.format(my_birthday, 'O'), u'+0100')
- self.assertEquals(dateformat.format(my_birthday, 'r'), u'Sun, 8 Jul 1979 22:00:00 +0100')
- self.assertEquals(dateformat.format(my_birthday, 'T'), u'CET')
- self.assertEquals(dateformat.format(my_birthday, 'U'), u'300315600')
- self.assertEquals(dateformat.format(timestamp, 'u'), u'123456')
- self.assertEquals(dateformat.format(my_birthday, 'Z'), u'3600')
- self.assertEquals(dateformat.format(summertime, 'I'), u'1')
- self.assertEquals(dateformat.format(summertime, 'O'), u'+0200')
- self.assertEquals(dateformat.format(wintertime, 'I'), u'0')
- self.assertEquals(dateformat.format(wintertime, 'O'), u'+0100')
+ self.assertEqual(dateformat.format(my_birthday, 'O'), u'+0100')
+ self.assertEqual(dateformat.format(my_birthday, 'r'), u'Sun, 8 Jul 1979 22:00:00 +0100')
+ self.assertEqual(dateformat.format(my_birthday, 'T'), u'CET')
+ self.assertEqual(dateformat.format(my_birthday, 'U'), u'300315600')
+ self.assertEqual(dateformat.format(timestamp, 'u'), u'123456')
+ self.assertEqual(dateformat.format(my_birthday, 'Z'), u'3600')
+ self.assertEqual(dateformat.format(summertime, 'I'), u'1')
+ self.assertEqual(dateformat.format(summertime, 'O'), u'+0200')
+ self.assertEqual(dateformat.format(wintertime, 'I'), u'0')
+ self.assertEqual(dateformat.format(wintertime, 'O'), u'+0100')
diff --git a/tests/regressiontests/utils/datetime_safe.py b/tests/regressiontests/utils/datetime_safe.py
index 458a6b79f8..c9c34dbf40 100644
--- a/tests/regressiontests/utils/datetime_safe.py
+++ b/tests/regressiontests/utils/datetime_safe.py
@@ -21,17 +21,17 @@ class DatetimeTests(unittest.TestCase):
self.assertEqual(original_datetime(*self.just_safe).strftime('%Y-%m-%d'), datetime(*self.just_safe).strftime('%Y-%m-%d'))
def test_safe_strftime(self):
- self.assertEquals(date(*self.just_unsafe[:3]).strftime('%Y-%m-%d (weekday %w)'), '1899-12-31 (weekday 0)')
- self.assertEquals(date(*self.just_safe).strftime('%Y-%m-%d (weekday %w)'), '1900-01-01 (weekday 1)')
+ self.assertEqual(date(*self.just_unsafe[:3]).strftime('%Y-%m-%d (weekday %w)'), '1899-12-31 (weekday 0)')
+ self.assertEqual(date(*self.just_safe).strftime('%Y-%m-%d (weekday %w)'), '1900-01-01 (weekday 1)')
- self.assertEquals(datetime(*self.just_unsafe).strftime('%Y-%m-%d %H:%M:%S (weekday %w)'), '1899-12-31 23:59:59 (weekday 0)')
- self.assertEquals(datetime(*self.just_safe).strftime('%Y-%m-%d %H:%M:%S (weekday %w)'), '1900-01-01 00:00:00 (weekday 1)')
+ self.assertEqual(datetime(*self.just_unsafe).strftime('%Y-%m-%d %H:%M:%S (weekday %w)'), '1899-12-31 23:59:59 (weekday 0)')
+ self.assertEqual(datetime(*self.just_safe).strftime('%Y-%m-%d %H:%M:%S (weekday %w)'), '1900-01-01 00:00:00 (weekday 1)')
# %y will error before this date
- self.assertEquals(date(*self.just_safe).strftime('%y'), '00')
- self.assertEquals(datetime(*self.just_safe).strftime('%y'), '00')
+ self.assertEqual(date(*self.just_safe).strftime('%y'), '00')
+ self.assertEqual(datetime(*self.just_safe).strftime('%y'), '00')
- self.assertEquals(date(1850, 8, 2).strftime("%Y/%m/%d was a %A"), '1850/08/02 was a Friday')
+ self.assertEqual(date(1850, 8, 2).strftime("%Y/%m/%d was a %A"), '1850/08/02 was a Friday')
def test_zero_padding(self):
"""
@@ -39,4 +39,4 @@ class DatetimeTests(unittest.TestCase):
Check that pre-1000AD dates are padded with zeros if necessary
"""
- self.assertEquals(date(1, 1, 1).strftime("%Y/%m/%d was a %A"), '0001/01/01 was a Monday')
+ self.assertEqual(date(1, 1, 1).strftime("%Y/%m/%d was a %A"), '0001/01/01 was a Monday')
diff --git a/tests/regressiontests/utils/simplelazyobject.py b/tests/regressiontests/utils/simplelazyobject.py
index 4a930dd69b..9eea8b5901 100644
--- a/tests/regressiontests/utils/simplelazyobject.py
+++ b/tests/regressiontests/utils/simplelazyobject.py
@@ -46,7 +46,7 @@ class TestUtilsSimpleLazyObject(unittest.TestCase):
# For debugging, it will really confuse things if there is no clue that
# SimpleLazyObject is actually a proxy object. So we don't
# proxy __repr__
- self.assert_("SimpleLazyObject" in repr(SimpleLazyObject(complex_object)))
+ self.assertTrue("SimpleLazyObject" in repr(SimpleLazyObject(complex_object)))
def test_str(self):
self.assertEqual("I am _ComplexObject('joe')", str(SimpleLazyObject(complex_object)))
diff --git a/tests/regressiontests/utils/termcolors.py b/tests/regressiontests/utils/termcolors.py
index 7efac0dc9f..23fcf557f8 100644
--- a/tests/regressiontests/utils/termcolors.py
+++ b/tests/regressiontests/utils/termcolors.py
@@ -4,145 +4,145 @@ from django.utils.termcolors import parse_color_setting, PALETTES, DEFAULT_PALET
class TermColorTests(unittest.TestCase):
def test_empty_string(self):
- self.assertEquals(parse_color_setting(''), PALETTES[DEFAULT_PALETTE])
+ self.assertEqual(parse_color_setting(''), PALETTES[DEFAULT_PALETTE])
def test_simple_palette(self):
- self.assertEquals(parse_color_setting('light'), PALETTES[LIGHT_PALETTE])
- self.assertEquals(parse_color_setting('dark'), PALETTES[DARK_PALETTE])
- self.assertEquals(parse_color_setting('nocolor'), None)
+ self.assertEqual(parse_color_setting('light'), PALETTES[LIGHT_PALETTE])
+ self.assertEqual(parse_color_setting('dark'), PALETTES[DARK_PALETTE])
+ self.assertEqual(parse_color_setting('nocolor'), None)
def test_fg(self):
- self.assertEquals(parse_color_setting('error=green'),
+ self.assertEqual(parse_color_setting('error=green'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green'}))
def test_fg_bg(self):
- self.assertEquals(parse_color_setting('error=green/blue'),
+ self.assertEqual(parse_color_setting('error=green/blue'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'bg':'blue'}))
def test_fg_opts(self):
- self.assertEquals(parse_color_setting('error=green,blink'),
+ self.assertEqual(parse_color_setting('error=green,blink'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'opts': ('blink',)}))
- self.assertEquals(parse_color_setting('error=green,bold,blink'),
+ self.assertEqual(parse_color_setting('error=green,bold,blink'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'opts': ('blink','bold')}))
def test_fg_bg_opts(self):
- self.assertEquals(parse_color_setting('error=green/blue,blink'),
+ self.assertEqual(parse_color_setting('error=green/blue,blink'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'bg':'blue', 'opts': ('blink',)}))
- self.assertEquals(parse_color_setting('error=green/blue,bold,blink'),
+ self.assertEqual(parse_color_setting('error=green/blue,bold,blink'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'bg':'blue', 'opts': ('blink','bold')}))
def test_override_palette(self):
- self.assertEquals(parse_color_setting('light;error=green'),
+ self.assertEqual(parse_color_setting('light;error=green'),
dict(PALETTES[LIGHT_PALETTE],
ERROR={'fg':'green'}))
def test_override_nocolor(self):
- self.assertEquals(parse_color_setting('nocolor;error=green'),
+ self.assertEqual(parse_color_setting('nocolor;error=green'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg': 'green'}))
def test_reverse_override(self):
- self.assertEquals(parse_color_setting('error=green;light'), PALETTES[LIGHT_PALETTE])
+ self.assertEqual(parse_color_setting('error=green;light'), PALETTES[LIGHT_PALETTE])
def test_multiple_roles(self):
- self.assertEquals(parse_color_setting('error=green;sql_field=blue'),
+ self.assertEqual(parse_color_setting('error=green;sql_field=blue'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green'},
SQL_FIELD={'fg':'blue'}))
def test_override_with_multiple_roles(self):
- self.assertEquals(parse_color_setting('light;error=green;sql_field=blue'),
+ self.assertEqual(parse_color_setting('light;error=green;sql_field=blue'),
dict(PALETTES[LIGHT_PALETTE],
ERROR={'fg':'green'},
SQL_FIELD={'fg':'blue'}))
def test_empty_definition(self):
- self.assertEquals(parse_color_setting(';'), None)
- self.assertEquals(parse_color_setting('light;'), PALETTES[LIGHT_PALETTE])
- self.assertEquals(parse_color_setting(';;;'), None)
+ self.assertEqual(parse_color_setting(';'), None)
+ self.assertEqual(parse_color_setting('light;'), PALETTES[LIGHT_PALETTE])
+ self.assertEqual(parse_color_setting(';;;'), None)
def test_empty_options(self):
- self.assertEquals(parse_color_setting('error=green,'),
+ self.assertEqual(parse_color_setting('error=green,'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green'}))
- self.assertEquals(parse_color_setting('error=green,,,'),
+ self.assertEqual(parse_color_setting('error=green,,,'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green'}))
- self.assertEquals(parse_color_setting('error=green,,blink,,'),
+ self.assertEqual(parse_color_setting('error=green,,blink,,'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'opts': ('blink',)}))
def test_bad_palette(self):
- self.assertEquals(parse_color_setting('unknown'), None)
+ self.assertEqual(parse_color_setting('unknown'), None)
def test_bad_role(self):
- self.assertEquals(parse_color_setting('unknown='), None)
- self.assertEquals(parse_color_setting('unknown=green'), None)
- self.assertEquals(parse_color_setting('unknown=green;sql_field=blue'),
+ self.assertEqual(parse_color_setting('unknown='), None)
+ self.assertEqual(parse_color_setting('unknown=green'), None)
+ self.assertEqual(parse_color_setting('unknown=green;sql_field=blue'),
dict(PALETTES[NOCOLOR_PALETTE],
SQL_FIELD={'fg':'blue'}))
def test_bad_color(self):
- self.assertEquals(parse_color_setting('error='), None)
- self.assertEquals(parse_color_setting('error=;sql_field=blue'),
+ self.assertEqual(parse_color_setting('error='), None)
+ self.assertEqual(parse_color_setting('error=;sql_field=blue'),
dict(PALETTES[NOCOLOR_PALETTE],
SQL_FIELD={'fg':'blue'}))
- self.assertEquals(parse_color_setting('error=unknown'), None)
- self.assertEquals(parse_color_setting('error=unknown;sql_field=blue'),
+ self.assertEqual(parse_color_setting('error=unknown'), None)
+ self.assertEqual(parse_color_setting('error=unknown;sql_field=blue'),
dict(PALETTES[NOCOLOR_PALETTE],
SQL_FIELD={'fg':'blue'}))
- self.assertEquals(parse_color_setting('error=green/unknown'),
+ self.assertEqual(parse_color_setting('error=green/unknown'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green'}))
- self.assertEquals(parse_color_setting('error=green/blue/something'),
+ self.assertEqual(parse_color_setting('error=green/blue/something'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'bg': 'blue'}))
- self.assertEquals(parse_color_setting('error=green/blue/something,blink'),
+ self.assertEqual(parse_color_setting('error=green/blue/something,blink'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'bg': 'blue', 'opts': ('blink',)}))
def test_bad_option(self):
- self.assertEquals(parse_color_setting('error=green,unknown'),
+ self.assertEqual(parse_color_setting('error=green,unknown'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green'}))
- self.assertEquals(parse_color_setting('error=green,unknown,blink'),
+ self.assertEqual(parse_color_setting('error=green,unknown,blink'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'opts': ('blink',)}))
def test_role_case(self):
- self.assertEquals(parse_color_setting('ERROR=green'),
+ self.assertEqual(parse_color_setting('ERROR=green'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green'}))
- self.assertEquals(parse_color_setting('eRrOr=green'),
+ self.assertEqual(parse_color_setting('eRrOr=green'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green'}))
def test_color_case(self):
- self.assertEquals(parse_color_setting('error=GREEN'),
+ self.assertEqual(parse_color_setting('error=GREEN'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green'}))
- self.assertEquals(parse_color_setting('error=GREEN/BLUE'),
+ self.assertEqual(parse_color_setting('error=GREEN/BLUE'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'bg':'blue'}))
- self.assertEquals(parse_color_setting('error=gReEn'),
+ self.assertEqual(parse_color_setting('error=gReEn'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green'}))
- self.assertEquals(parse_color_setting('error=gReEn/bLuE'),
+ self.assertEqual(parse_color_setting('error=gReEn/bLuE'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'bg':'blue'}))
def test_opts_case(self):
- self.assertEquals(parse_color_setting('error=green,BLINK'),
+ self.assertEqual(parse_color_setting('error=green,BLINK'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'opts': ('blink',)}))
- self.assertEquals(parse_color_setting('error=green,bLiNk'),
+ self.assertEqual(parse_color_setting('error=green,bLiNk'),
dict(PALETTES[NOCOLOR_PALETTE],
ERROR={'fg':'green', 'opts': ('blink',)}))
diff --git a/tests/regressiontests/utils/timesince.py b/tests/regressiontests/utils/timesince.py
index 774aa3f7cd..c0fe590028 100644
--- a/tests/regressiontests/utils/timesince.py
+++ b/tests/regressiontests/utils/timesince.py
@@ -19,31 +19,31 @@ class TimesinceTests(unittest.TestCase):
def test_equal_datetimes(self):
""" equal datetimes. """
- self.assertEquals(timesince(self.t, self.t), u'0 minutes')
+ self.assertEqual(timesince(self.t, self.t), u'0 minutes')
def test_ignore_microseconds_and_seconds(self):
""" Microseconds and seconds are ignored. """
- self.assertEquals(timesince(self.t, self.t+self.onemicrosecond),
+ self.assertEqual(timesince(self.t, self.t+self.onemicrosecond),
u'0 minutes')
- self.assertEquals(timesince(self.t, self.t+self.onesecond),
+ self.assertEqual(timesince(self.t, self.t+self.onesecond),
u'0 minutes')
def test_other_units(self):
""" Test other units. """
- self.assertEquals(timesince(self.t, self.t+self.oneminute),
+ self.assertEqual(timesince(self.t, self.t+self.oneminute),
u'1 minute')
- self.assertEquals(timesince(self.t, self.t+self.onehour), u'1 hour')
- self.assertEquals(timesince(self.t, self.t+self.oneday), u'1 day')
- self.assertEquals(timesince(self.t, self.t+self.oneweek), u'1 week')
- self.assertEquals(timesince(self.t, self.t+self.onemonth),
+ self.assertEqual(timesince(self.t, self.t+self.onehour), u'1 hour')
+ self.assertEqual(timesince(self.t, self.t+self.oneday), u'1 day')
+ self.assertEqual(timesince(self.t, self.t+self.oneweek), u'1 week')
+ self.assertEqual(timesince(self.t, self.t+self.onemonth),
u'1 month')
- self.assertEquals(timesince(self.t, self.t+self.oneyear), u'1 year')
+ self.assertEqual(timesince(self.t, self.t+self.oneyear), u'1 year')
def test_multiple_units(self):
""" Test multiple units. """
- self.assertEquals(timesince(self.t,
+ self.assertEqual(timesince(self.t,
self.t+2*self.oneday+6*self.onehour), u'2 days, 6 hours')
- self.assertEquals(timesince(self.t,
+ self.assertEqual(timesince(self.t,
self.t+2*self.oneweek+2*self.oneday), u'2 weeks, 2 days')
def test_display_first_unit(self):
@@ -51,11 +51,11 @@ class TimesinceTests(unittest.TestCase):
If the two differing units aren't adjacent, only the first unit is
displayed.
"""
- self.assertEquals(timesince(self.t,
+ self.assertEqual(timesince(self.t,
self.t+2*self.oneweek+3*self.onehour+4*self.oneminute),
u'2 weeks')
- self.assertEquals(timesince(self.t,
+ self.assertEqual(timesince(self.t,
self.t+4*self.oneday+5*self.oneminute), u'4 days')
def test_display_second_before_first(self):
@@ -63,30 +63,30 @@ class TimesinceTests(unittest.TestCase):
When the second date occurs before the first, we should always
get 0 minutes.
"""
- self.assertEquals(timesince(self.t, self.t-self.onemicrosecond),
+ self.assertEqual(timesince(self.t, self.t-self.onemicrosecond),
u'0 minutes')
- self.assertEquals(timesince(self.t, self.t-self.onesecond),
+ self.assertEqual(timesince(self.t, self.t-self.onesecond),
u'0 minutes')
- self.assertEquals(timesince(self.t, self.t-self.oneminute),
+ self.assertEqual(timesince(self.t, self.t-self.oneminute),
u'0 minutes')
- self.assertEquals(timesince(self.t, self.t-self.onehour),
+ self.assertEqual(timesince(self.t, self.t-self.onehour),
u'0 minutes')
- self.assertEquals(timesince(self.t, self.t-self.oneday),
+ self.assertEqual(timesince(self.t, self.t-self.oneday),
u'0 minutes')
- self.assertEquals(timesince(self.t, self.t-self.oneweek),
+ self.assertEqual(timesince(self.t, self.t-self.oneweek),
u'0 minutes')
- self.assertEquals(timesince(self.t, self.t-self.onemonth),
+ self.assertEqual(timesince(self.t, self.t-self.onemonth),
u'0 minutes')
- self.assertEquals(timesince(self.t, self.t-self.oneyear),
+ self.assertEqual(timesince(self.t, self.t-self.oneyear),
u'0 minutes')
- self.assertEquals(timesince(self.t,
+ self.assertEqual(timesince(self.t,
self.t-2*self.oneday-6*self.onehour), u'0 minutes')
- self.assertEquals(timesince(self.t,
+ self.assertEqual(timesince(self.t,
self.t-2*self.oneweek-2*self.oneday), u'0 minutes')
- self.assertEquals(timesince(self.t,
+ self.assertEqual(timesince(self.t,
self.t-2*self.oneweek-3*self.onehour-4*self.oneminute),
u'0 minutes')
- self.assertEquals(timesince(self.t,
+ self.assertEqual(timesince(self.t,
self.t-4*self.oneday-5*self.oneminute), u'0 minutes')
def test_different_timezones(self):
@@ -95,13 +95,13 @@ class TimesinceTests(unittest.TestCase):
now_tz = datetime.datetime.now(LocalTimezone(now))
now_tz_i = datetime.datetime.now(FixedOffset((3 * 60) + 15))
- self.assertEquals(timesince(now), u'0 minutes')
- self.assertEquals(timesince(now_tz), u'0 minutes')
- self.assertEquals(timeuntil(now_tz, now_tz_i), u'0 minutes')
+ self.assertEqual(timesince(now), u'0 minutes')
+ self.assertEqual(timesince(now_tz), u'0 minutes')
+ self.assertEqual(timeuntil(now_tz, now_tz_i), u'0 minutes')
def test_both_date_objects(self):
""" Timesince should work with both date objects (#9672) """
today = datetime.date.today()
- self.assertEquals(timeuntil(today+self.oneday, today), u'1 day')
- self.assertEquals(timeuntil(today-self.oneday, today), u'0 minutes')
- self.assertEquals(timeuntil(today+self.oneweek, today), u'1 week')
+ self.assertEqual(timeuntil(today+self.oneday, today), u'1 day')
+ self.assertEqual(timeuntil(today-self.oneday, today), u'0 minutes')
+ self.assertEqual(timeuntil(today+self.oneweek, today), u'1 week')
diff --git a/tests/regressiontests/utils/tzinfo.py b/tests/regressiontests/utils/tzinfo.py
index edbb9a70da..f2bc0b219a 100644
--- a/tests/regressiontests/utils/tzinfo.py
+++ b/tests/regressiontests/utils/tzinfo.py
@@ -5,14 +5,14 @@ from django.utils.tzinfo import FixedOffset
class TzinfoTests(unittest.TestCase):
def test_fixedoffset(self):
- self.assertEquals(repr(FixedOffset(0)), '+0000')
- self.assertEquals(repr(FixedOffset(60)), '+0100')
- self.assertEquals(repr(FixedOffset(-60)), '-0100')
- self.assertEquals(repr(FixedOffset(280)), '+0440')
- self.assertEquals(repr(FixedOffset(-280)), '-0440')
- self.assertEquals(repr(FixedOffset(-78.4)), '-0118')
- self.assertEquals(repr(FixedOffset(78.4)), '+0118')
- self.assertEquals(repr(FixedOffset(-5.5*60)), '-0530')
- self.assertEquals(repr(FixedOffset(5.5*60)), '+0530')
- self.assertEquals(repr(FixedOffset(-.5*60)), '-0030')
- self.assertEquals(repr(FixedOffset(.5*60)), '+0030')
+ self.assertEqual(repr(FixedOffset(0)), '+0000')
+ self.assertEqual(repr(FixedOffset(60)), '+0100')
+ self.assertEqual(repr(FixedOffset(-60)), '-0100')
+ self.assertEqual(repr(FixedOffset(280)), '+0440')
+ self.assertEqual(repr(FixedOffset(-280)), '-0440')
+ self.assertEqual(repr(FixedOffset(-78.4)), '-0118')
+ self.assertEqual(repr(FixedOffset(78.4)), '+0118')
+ self.assertEqual(repr(FixedOffset(-5.5*60)), '-0530')
+ self.assertEqual(repr(FixedOffset(5.5*60)), '+0530')
+ self.assertEqual(repr(FixedOffset(-.5*60)), '-0030')
+ self.assertEqual(repr(FixedOffset(.5*60)), '+0030')
diff --git a/tests/regressiontests/views/tests/debug.py b/tests/regressiontests/views/tests/debug.py
index 9457a2ee76..9aba3039ac 100644
--- a/tests/regressiontests/views/tests/debug.py
+++ b/tests/regressiontests/views/tests/debug.py
@@ -24,7 +24,7 @@ class DebugViewTests(TestCase):
def test_files(self):
response = self.client.get('/views/raises/')
- self.assertEquals(response.status_code, 500)
+ self.assertEqual(response.status_code, 500)
data = {
'file_data.txt': SimpleUploadedFile('file_data.txt', 'haha'),
@@ -35,7 +35,7 @@ class DebugViewTests(TestCase):
def test_404(self):
response = self.client.get('/views/raises404/')
- self.assertEquals(response.status_code, 404)
+ self.assertEqual(response.status_code, 404)
def test_view_exceptions(self):
for n in range(len(except_args)):
diff --git a/tests/regressiontests/views/tests/defaults.py b/tests/regressiontests/views/tests/defaults.py
index 5783a824cd..c7c295a642 100644
--- a/tests/regressiontests/views/tests/defaults.py
+++ b/tests/regressiontests/views/tests/defaults.py
@@ -25,35 +25,35 @@ class DefaultsTests(TestCase):
for obj in Article.objects.all():
short_url = '/views/shortcut/%s/%s/' % (ContentType.objects.get_for_model(Article).id, obj.pk)
response = self.client.get(short_url)
- self.assertEquals(response.status_code, 404)
+ self.assertEqual(response.status_code, 404)
def test_wrong_type_pk(self):
short_url = '/views/shortcut/%s/%s/' % (ContentType.objects.get_for_model(Author).id, 'nobody/expects')
response = self.client.get(short_url)
- self.assertEquals(response.status_code, 404)
+ self.assertEqual(response.status_code, 404)
def test_shortcut_bad_pk(self):
short_url = '/views/shortcut/%s/%s/' % (ContentType.objects.get_for_model(Author).id, '42424242')
response = self.client.get(short_url)
- self.assertEquals(response.status_code, 404)
+ self.assertEqual(response.status_code, 404)
def test_nonint_content_type(self):
an_author = Author.objects.all()[0]
short_url = '/views/shortcut/%s/%s/' % ('spam', an_author.pk)
response = self.client.get(short_url)
- self.assertEquals(response.status_code, 404)
+ self.assertEqual(response.status_code, 404)
def test_bad_content_type(self):
an_author = Author.objects.all()[0]
short_url = '/views/shortcut/%s/%s/' % (42424242, an_author.pk)
response = self.client.get(short_url)
- self.assertEquals(response.status_code, 404)
+ self.assertEqual(response.status_code, 404)
def test_page_not_found(self):
"A 404 status is returned by the page_not_found view"
for url in self.non_existing_urls:
response = self.client.get(url)
- self.assertEquals(response.status_code, 404)
+ self.assertEqual(response.status_code, 404)
def test_csrf_token_in_404(self):
"""
@@ -69,7 +69,7 @@ class DefaultsTests(TestCase):
def test_server_error(self):
"The server_error view raises a 500 status"
response = self.client.get('/views/server_error/')
- self.assertEquals(response.status_code, 500)
+ self.assertEqual(response.status_code, 500)
def test_get_absolute_url_attributes(self):
"A model can set attributes on the get_absolute_url method"
diff --git a/tests/regressiontests/views/tests/generic/create_update.py b/tests/regressiontests/views/tests/generic/create_update.py
index 4ba1c35c6f..ba9c8e8bfa 100644
--- a/tests/regressiontests/views/tests/generic/create_update.py
+++ b/tests/regressiontests/views/tests/generic/create_update.py
@@ -75,7 +75,7 @@ class UpdateDeleteObjectTest(TestCase):
"""
response = self.client.get('/views/create_update/update/article/old_article/')
self.assertTemplateUsed(response, 'views/article_form.html')
- self.assertEquals(unicode(response.context['form']['title']),
+ self.assertEqual(unicode(response.context['form']['title']),
u'<input id="id_title" type="text" name="title" value="Old Article" maxlength="100" />')
def test_update_object(self):
@@ -89,7 +89,7 @@ class UpdateDeleteObjectTest(TestCase):
'date_created': datetime.datetime(2007, 6, 25),
})
article = Article.objects.get(pk=1)
- self.assertEquals(article.title, "Another Article")
+ self.assertEqual(article.title, "Another Article")
def test_delete_object_confirm(self):
"""
diff --git a/tests/regressiontests/views/tests/i18n.py b/tests/regressiontests/views/tests/i18n.py
index 8765fe2c06..97a0a5b511 100644
--- a/tests/regressiontests/views/tests/i18n.py
+++ b/tests/regressiontests/views/tests/i18n.py
@@ -18,7 +18,7 @@ class I18NTests(TestCase):
post_data = dict(language=lang_code, next='/views/')
response = self.client.post('/views/i18n/setlang/', data=post_data)
self.assertRedirects(response, 'http://testserver/views/')
- self.assertEquals(self.client.session['django_language'], lang_code)
+ self.assertEqual(self.client.session['django_language'], lang_code)
def test_jsi18n(self):
"""The javascript_catalog can be deployed with language settings"""
diff --git a/tests/regressiontests/views/tests/shortcuts.py b/tests/regressiontests/views/tests/shortcuts.py
index c5f664e806..b54d67d7a4 100644
--- a/tests/regressiontests/views/tests/shortcuts.py
+++ b/tests/regressiontests/views/tests/shortcuts.py
@@ -17,49 +17,49 @@ class ShortcutTests(TestCase):
def test_render_to_response(self):
response = self.client.get('/views/shortcuts/render_to_response/')
- self.assertEquals(response.status_code, 200)
- self.assertEquals(response.content, 'FOO.BAR..\n')
- self.assertEquals(response['Content-Type'], 'text/html; charset=utf-8')
+ self.assertEqual(response.status_code, 200)
+ self.assertEqual(response.content, 'FOO.BAR..\n')
+ self.assertEqual(response['Content-Type'], 'text/html; charset=utf-8')
def test_render_to_response_with_request_context(self):
response = self.client.get('/views/shortcuts/render_to_response/request_context/')
- self.assertEquals(response.status_code, 200)
- self.assertEquals(response.content, 'FOO.BAR../path/to/static/media\n')
- self.assertEquals(response['Content-Type'], 'text/html; charset=utf-8')
+ self.assertEqual(response.status_code, 200)
+ self.assertEqual(response.content, 'FOO.BAR../path/to/static/media\n')
+ self.assertEqual(response['Content-Type'], 'text/html; charset=utf-8')
def test_render_to_response_with_mimetype(self):
response = self.client.get('/views/shortcuts/render_to_response/mimetype/')
- self.assertEquals(response.status_code, 200)
- self.assertEquals(response.content, 'FOO.BAR..\n')
- self.assertEquals(response['Content-Type'], 'application/x-rendertest')
+ self.assertEqual(response.status_code, 200)
+ self.assertEqual(response.content, 'FOO.BAR..\n')
+ self.assertEqual(response['Content-Type'], 'application/x-rendertest')
def test_render(self):
response = self.client.get('/views/shortcuts/render/')
- self.assertEquals(response.status_code, 200)
- self.assertEquals(response.content, 'FOO.BAR../path/to/static/media\n')
- self.assertEquals(response['Content-Type'], 'text/html; charset=utf-8')
- self.assertEquals(response.context.current_app, None)
+ self.assertEqual(response.status_code, 200)
+ self.assertEqual(response.content, 'FOO.BAR../path/to/static/media\n')
+ self.assertEqual(response['Content-Type'], 'text/html; charset=utf-8')
+ self.assertEqual(response.context.current_app, None)
def test_render_with_base_context(self):
response = self.client.get('/views/shortcuts/render/base_context/')
- self.assertEquals(response.status_code, 200)
- self.assertEquals(response.content, 'FOO.BAR..\n')
- self.assertEquals(response['Content-Type'], 'text/html; charset=utf-8')
+ self.assertEqual(response.status_code, 200)
+ self.assertEqual(response.content, 'FOO.BAR..\n')
+ self.assertEqual(response['Content-Type'], 'text/html; charset=utf-8')
def test_render_with_content_type(self):
response = self.client.get('/views/shortcuts/render/content_type/')
- self.assertEquals(response.status_code, 200)
- self.assertEquals(response.content, 'FOO.BAR../path/to/static/media\n')
- self.assertEquals(response['Content-Type'], 'application/x-rendertest')
+ self.assertEqual(response.status_code, 200)
+ self.assertEqual(response.content, 'FOO.BAR../path/to/static/media\n')
+ self.assertEqual(response['Content-Type'], 'application/x-rendertest')
def test_render_with_status(self):
response = self.client.get('/views/shortcuts/render/status/')
- self.assertEquals(response.status_code, 403)
- self.assertEquals(response.content, 'FOO.BAR../path/to/static/media\n')
+ self.assertEqual(response.status_code, 403)
+ self.assertEqual(response.content, 'FOO.BAR../path/to/static/media\n')
def test_render_with_current_app(self):
response = self.client.get('/views/shortcuts/render/current_app/')
- self.assertEquals(response.context.current_app, "foobar_app")
+ self.assertEqual(response.context.current_app, "foobar_app")
def test_render_with_current_app_conflict(self):
self.assertRaises(ValueError, self.client.get, '/views/shortcuts/render/current_app_conflict/')
diff --git a/tests/regressiontests/views/tests/static.py b/tests/regressiontests/views/tests/static.py
index e3bc1643c5..0e76453719 100644
--- a/tests/regressiontests/views/tests/static.py
+++ b/tests/regressiontests/views/tests/static.py
@@ -26,26 +26,26 @@ class StaticTests(TestCase):
for filename in media_files:
response = self.client.get('/views/%s/%s' % (self.prefix, filename))
file_path = path.join(media_dir, filename)
- self.assertEquals(open(file_path).read(), response.content)
- self.assertEquals(len(response.content), int(response['Content-Length']))
- self.assertEquals(mimetypes.guess_type(file_path)[1], response.get('Content-Encoding', None))
+ self.assertEqual(open(file_path).read(), response.content)
+ self.assertEqual(len(response.content), int(response['Content-Length']))
+ self.assertEqual(mimetypes.guess_type(file_path)[1], response.get('Content-Encoding', None))
def test_unknown_mime_type(self):
response = self.client.get('/views/%s/file.unknown' % self.prefix)
- self.assertEquals('application/octet-stream', response['Content-Type'])
+ self.assertEqual('application/octet-stream', response['Content-Type'])
def test_copes_with_empty_path_component(self):
file_name = 'file.txt'
response = self.client.get('/views/%s//%s' % (self.prefix, file_name))
file = open(path.join(media_dir, file_name))
- self.assertEquals(file.read(), response.content)
+ self.assertEqual(file.read(), response.content)
def test_is_modified_since(self):
file_name = 'file.txt'
response = self.client.get('/views/%s/%s' % (self.prefix, file_name),
HTTP_IF_MODIFIED_SINCE='Thu, 1 Jan 1970 00:00:00 GMT')
file = open(path.join(media_dir, file_name))
- self.assertEquals(file.read(), response.content)
+ self.assertEqual(file.read(), response.content)
def test_not_modified_since(self):
file_name = 'file.txt'
@@ -68,8 +68,8 @@ class StaticTests(TestCase):
response = self.client.get('/views/%s/%s' % (self.prefix, file_name),
HTTP_IF_MODIFIED_SINCE=invalid_date)
file = open(path.join(media_dir, file_name))
- self.assertEquals(file.read(), response.content)
- self.assertEquals(len(response.content),
+ self.assertEqual(file.read(), response.content)
+ self.assertEqual(len(response.content),
int(response['Content-Length']))
def test_invalid_if_modified_since2(self):
@@ -83,8 +83,8 @@ class StaticTests(TestCase):
response = self.client.get('/views/%s/%s' % (self.prefix, file_name),
HTTP_IF_MODIFIED_SINCE=invalid_date)
file = open(path.join(media_dir, file_name))
- self.assertEquals(file.read(), response.content)
- self.assertEquals(len(response.content),
+ self.assertEqual(file.read(), response.content)
+ self.assertEqual(len(response.content),
int(response['Content-Length']))
diff --git a/tests/runtests.py b/tests/runtests.py
index f30d7c01a3..7fed5c1e95 100755
--- a/tests/runtests.py
+++ b/tests/runtests.py
@@ -88,8 +88,8 @@ class InvalidModelTestCase(unittest.TestCase):
unexpected = [err for err in actual if err not in expected]
missing = [err for err in expected if err not in actual]
- self.assert_(not unexpected, "Unexpected Errors: " + '\n'.join(unexpected))
- self.assert_(not missing, "Missing Errors: " + '\n'.join(missing))
+ self.assertTrue(not unexpected, "Unexpected Errors: " + '\n'.join(unexpected))
+ self.assertTrue(not missing, "Missing Errors: " + '\n'.join(missing))
def setup(verbosity, test_labels):
from django.conf import settings