from django.test import TestCase from misago.api.middleware import FrontendContextMiddleware class MockRequest(object): pass class FrontendContextMiddlewareTests(TestCase): def test_middleware_frontend_context_dict(self): """Middleware sets frontend_context dict on request""" request = MockRequest() FrontendContextMiddleware().process_request(request) self.assertEqual(request.frontend_context, { 'api': '/api/', 'auth': {}, 'conf': {}, 'store': {}, 'url': {} })