test_context_processors.py 759 B

1234567891011121314151617181920212223242526
  1. from django.test import TestCase
  2. from misago.api import context_processors
  3. class MockRequest(object):
  4. pass
  5. class FrontendContextTests(TestCase):
  6. def test_frontend_context(self):
  7. """frontend_context is available in templates"""
  8. mock_request = MockRequest()
  9. mock_request.include_frontend_context = True
  10. mock_request.frontend_context = {'someValue': 'Something'}
  11. self.assertEqual(
  12. context_processors.frontend_context(mock_request), {
  13. 'frontend_context': {
  14. 'someValue': 'Something',
  15. },
  16. }
  17. )
  18. mock_request.include_frontend_context = False
  19. self.assertEqual(context_processors.frontend_context(mock_request), {})