Files
flowdeck/tests/test_recherche_federee.py
T
Spark 8bba621223
FlowDeck CI / lint (push) Failing after 13s
FlowDeck CI / test (pull_request) Failing after 1s
FlowDeck CI / docker (pull_request) Skipped
FlowDeck CI / lint (pull_request) Failing after 12s
FlowDeck CI / test (push) Failing after 19m33s
FlowDeck CI / docker (push) Skipped
Correctif : origine ShaarIt en connect-src (CSP) — la recherche fédérée passe
La liste des sœurs du connect-src (Fusion #69, panneau Alertes)
n'avait pas été étendue à ShaarIt lors du branchement de la
recherche fédérée (#111) : le navigateur bloquait l'appel de la
page /recherche vers l'API ShaarIt avant même le CORS, et la
section affichait « Injoignable depuis cet hôte (CORS ou réseau) »
alors que le CORS de ShaarIt était correct. Test CSP ajouté.
2026-11-04 18:42:57 +00:00

18 lines
878 B
Python

"""Recherche fédérée « Rechercher partout » (fusion #111) — garde-fous
côté Flowdeck : l'API /api/search et les origines sœurs sont couvertes
par les suites Node et les tests CORS ; ici, la CSP des pages, qui
conditionne les appels cross-origin de la page /recherche."""
def test_csp_connect_src_contient_shaarit(client):
"""La CSP des pages doit autoriser l'origine de ShaarIt en
connect-src, sinon le navigateur bloque l'appel de la page
/recherche avant même le CORS et la section ShaarIt affiche
« Injoignable depuis cet hôte » (retour d'usage du 2026-11-04 :
la liste des sœurs du connect-src, écrite pour les Alertes
#69, n'avait pas été étendue à ShaarIt)."""
r = client.get("/")
csp = r.headers.get("content-security-policy", "")
assert "connect-src" in csp
assert "https://shaarit.dracodev.net" in csp, csp