test_context_processors.py 593 B

12345678910111213141516171819202122
  1. from django.test import TestCase
  2. from misago.core import threadstore
  3. from misago.conf.context_processors import settings
  4. from misago.conf.dbsettings import db_settings
  5. class MockRequest(object):
  6. pass
  7. class ContextProcessorTests(TestCase):
  8. serialized_rollback = True
  9. def tearDown(self):
  10. threadstore.clear()
  11. def test_db_settings(self):
  12. """DBSettings are exposed to templates"""
  13. mock_request = MockRequest()
  14. processor_settings = settings(mock_request)['misago_settings'],
  15. self.assertEqual(id(processor_settings[0]), id(db_settings))