test_deprecations.py 596 B

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