summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorAndré Ericson <de.ericson@gmail.com>2019-10-29 20:27:22 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-10-30 13:35:36 +0100
commit54a7b021125d23a248e70ba17bf8b10bc8619234 (patch)
treef932ddba108ae5c79baae76cf6343ad98748c5e8 /docs
parent6315a272c5cfcc70b745f87b25148a158663a222 (diff)
Fixed #30927 -- Simplified an example of test for the deprecation warning with assertWarnsMessage().
Diffstat (limited to 'docs')
-rw-r--r--docs/internals/contributing/writing-code/submitting-patches.txt13
1 files changed, 4 insertions, 9 deletions
diff --git a/docs/internals/contributing/writing-code/submitting-patches.txt b/docs/internals/contributing/writing-code/submitting-patches.txt
index d70bc428d1..9f8acd9cd0 100644
--- a/docs/internals/contributing/writing-code/submitting-patches.txt
+++ b/docs/internals/contributing/writing-code/submitting-patches.txt
@@ -200,20 +200,15 @@ level:
class MyDeprecatedTests(unittest.TestCase):
...
-You can also add a test for the deprecation warning. You'll have to disable the
-"warning as error" behavior in your test by doing::
+You can also add a test for the deprecation warning::
- import warnings
+ from django.utils.deprecation import RemovedInDjangoXXWarning
def test_foo_deprecation_warning(self):
- with warnings.catch_warnings(record=True) as warns:
- warnings.simplefilter('always') # prevent warnings from appearing as errors
+ msg = 'Expected deprecation message'
+ with self.assertWarnsMessage(RemovedInDjangoXXWarning, msg):
# invoke deprecated behavior
- self.assertEqual(len(warns), 1)
- msg = str(warns[0].message)
- self.assertEqual(msg, 'Expected deprecation message')
-
Finally, there are a couple of updates to Django's documentation to make:
#) If the existing feature is documented, mark it deprecated in documentation