test_context_processors.py 512 B

123456789101112131415
  1. from unittest.mock import Mock
  2. from ..context_processors import conf
  3. def test_request_settings_are_included_in_template_context(db, dynamic_settings):
  4. mock_request = Mock(settings=dynamic_settings)
  5. context_settings = conf(mock_request)["settings"]
  6. assert context_settings == mock_request.settings
  7. def test_settings_are_included_in_frontend_context(db, client):
  8. response = client.get("/")
  9. assert response.status_code == 200
  10. assert '"SETTINGS": {"' in response.content.decode("utf-8")