test_preloadconfig_middleware.py 670 B

12345678910111213141516171819202122232425
  1. from django.test import TestCase
  2. from misago.conf.middleware import PreloadConfigMiddleware
  3. class MockRequest(object):
  4. def __init__(self):
  5. self.preloaded_ember_data = {}
  6. class PreloadConfigMiddlewareTests(TestCase):
  7. def test_middleware_preloads_configuration(self):
  8. """Middleware sets keys in preloaded_ember_data dict on request"""
  9. request = MockRequest()
  10. PreloadConfigMiddleware().process_request(request)
  11. MIDDLEWARE_KEYS = (
  12. 'misagoSettings',
  13. 'staticUrl',
  14. 'mediaUrl',
  15. )
  16. for key in MIDDLEWARE_KEYS:
  17. self.assertIn(key, request.preloaded_ember_data)