test_context_processors.py 537 B

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