summaryrefslogtreecommitdiff
path: root/tests/modeladmin
diff options
context:
space:
mode:
authorMorgan Aubert <morgan.aubert@impakfinance.com>2018-04-27 17:18:15 -0400
committerTim Graham <timograham@gmail.com>2018-05-09 11:40:28 -0400
commit704443acacf0dfbcb1c52df4b260585055754ce7 (patch)
tree600147bf6114d7b490fcd253ff9797b7e7531c09 /tests/modeladmin
parent7ba040de7703fd06b9b35ddd31da40103d911c30 (diff)
downloaddjango-704443acacf0dfbcb1c52df4b260585055754ce7.tar.gz
Fixed #29363 -- Added SimpleTestCase.assertWarnsMessage().
Diffstat (limited to 'tests/modeladmin')
-rw-r--r--tests/modeladmin/test_has_add_permission_obj_deprecation.py13
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)