test_deprecations.py 538 B

12345678910111213141516
  1. import warnings
  2. from django.test import TestCase
  3. from misago.core.deprecations import RemovedInMisagoWarning, warn
  4. class DeprecationsTests(TestCase):
  5. def test_deprecations_warn(self):
  6. """deprecation utility raises warning"""
  7. with warnings.catch_warnings(record=True) as warning:
  8. warn("test warning")
  9. self.assertEqual(len(warning), 1)
  10. self.assertEqual(str(warning[0].message), "test warning")
  11. self.assertTrue(issubclass(warning[0].category, RemovedInMisagoWarning))