test_frontendcontext_middleware.py 579 B

12345678910111213141516171819202122
  1. from django.test import TestCase
  2. from misago.api.middleware import FrontendContextMiddleware
  3. class MockRequest(object):
  4. pass
  5. class FrontendContextMiddlewareTests(TestCase):
  6. def test_middleware_frontend_context_dict(self):
  7. """Middleware sets frontend_context dict on request"""
  8. request = MockRequest()
  9. FrontendContextMiddleware().process_request(request)
  10. self.assertEqual(request.frontend_context, {
  11. 'api': '/api/',
  12. 'auth': {},
  13. 'conf': {},
  14. 'store': {},
  15. 'url': {}
  16. })