Set API key as session header on MagicPlanClient construction 🟥

This commit is contained in:
Daniel Roth 2026-05-12 13:58:16 +00:00
parent a672c0dea0
commit da4f5f44c0

View file

@ -20,6 +20,7 @@ def _load_fixture(name: str) -> dict[str, Any]:
def _make_client(mock_session: MagicMock) -> MagicPlanClient: def _make_client(mock_session: MagicMock) -> MagicPlanClient:
mock_session.headers = {}
with patch( with patch(
"backend.magic_plan.magic_plan_client.requests.Session", "backend.magic_plan.magic_plan_client.requests.Session",
return_value=mock_session, return_value=mock_session,
@ -44,7 +45,14 @@ def test_customer_header_set_on_session(mock_session: MagicMock) -> None:
# Act # Act
_make_client(mock_session) _make_client(mock_session)
# Assert # Assert
mock_session.headers.update.assert_called_once_with({"customer": CUSTOMER_ID}) assert mock_session.headers["customer"] == CUSTOMER_ID
def test_api_key_header_set_on_session(mock_session: MagicMock) -> None:
# Act
_make_client(mock_session)
# Assert
assert mock_session.headers["key"] == API_KEY
# --- get_plans --- # --- get_plans ---