diff options
author | Morgan Aubert <morgan.aubert@impakfinance.com> | 2018-04-27 17:18:15 -0400 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2018-05-09 11:40:28 -0400 |
commit | 704443acacf0dfbcb1c52df4b260585055754ce7 (patch) | |
tree | 600147bf6114d7b490fcd253ff9797b7e7531c09 /tests/modeladmin | |
parent | 7ba040de7703fd06b9b35ddd31da40103d911c30 (diff) | |
download | django-704443acacf0dfbcb1c52df4b260585055754ce7.tar.gz |
Fixed #29363 -- Added SimpleTestCase.assertWarnsMessage().
Diffstat (limited to 'tests/modeladmin')
-rw-r--r-- | tests/modeladmin/test_has_add_permission_obj_deprecation.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/tests/modeladmin/test_has_add_permission_obj_deprecation.py b/tests/modeladmin/test_has_add_permission_obj_deprecation.py index 6d48f210d1..18448e94d7 100644 --- a/tests/modeladmin/test_has_add_permission_obj_deprecation.py +++ b/tests/modeladmin/test_has_add_permission_obj_deprecation.py @@ -1,5 +1,3 @@ -import warnings - from django.contrib.admin.options import ModelAdmin, TabularInline from django.utils.deprecation import RemovedInDjango30Warning @@ -52,12 +50,9 @@ class HasAddPermissionObjTests(CheckTestCase): class BandAdmin(ModelAdmin): inlines = [SongInlineAdmin] - with warnings.catch_warnings(record=True) as recorded: - warnings.simplefilter('always') - self.assertIsValid(BandAdmin, Band) - self.assertEqual(len(recorded), 1) - self.assertIs(recorded[0].category, RemovedInDjango30Warning) - self.assertEqual(str(recorded[0].message), ( + msg = ( "Update SongInlineAdmin.has_add_permission() to accept a " "positional `obj` argument." - )) + ) + with self.assertWarnsMessage(RemovedInDjango30Warning, msg): + self.assertIsValid(BandAdmin, Band) |