From 813c479d51a5d1530e5f92acdccb0ab61b98f585 Mon Sep 17 00:00:00 2001 From: Clay McGinnis Date: Thu, 20 Aug 2026 16:24:23 -0700 Subject: [PATCH] test: rename the claude_web fixture token to claude-web The documented vocabulary in studio-backend/docs/client-attribution.md is hyphenated (studio-frontend, python-sdk, sql-session), and the MCP server now emits claude-web. These fixtures still used the underscore form, which reads as if it were canonical. Fixture strings only. The driver appends its own hop and forwards the inbound chain untouched, so no behaviour changes. --- tests/test_driver.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/test_driver.py b/tests/test_driver.py index db8022c..7232f35 100644 --- a/tests/test_driver.py +++ b/tests/test_driver.py @@ -235,7 +235,7 @@ class TestWherobotsClientHeader: @patch("wherobots.db.driver.requests.post") def test_appends_dbapi_hop_to_inbound_chain(self, mock_post, mock_get): """An inbound X-Wherobots-Client chain gets the dbapi hop appended on the right.""" - inbound = "client=claude_web, client=mcp;ver=0.9" + inbound = "client=claude-web, client=mcp;ver=0.9" post_kwargs = _run_connect( mock_post, mock_get, @@ -259,7 +259,7 @@ def test_sets_dbapi_hop_when_no_inbound_chain(self, mock_post, mock_get): @patch("wherobots.db.driver.requests.post") def test_appends_case_insensitively(self, mock_post, mock_get): """A differently-cased inbound header is matched and collapsed to one canonical header.""" - inbound = "client=claude_web" + inbound = "client=claude-web" post_kwargs = _run_connect( mock_post, mock_get, @@ -292,7 +292,7 @@ def test_extra_headers_do_not_override_auth(self, mock_post, mock_get): post_kwargs = _run_connect( mock_post, mock_get, - extra_headers={"X-Wherobots-Client": "client=claude_web"}, + extra_headers={"X-Wherobots-Client": "client=claude-web"}, ) # api_key auth is set by _run_connect; extra_headers must not remove it. assert post_kwargs["headers"]["X-API-Key"] == "test-key" @@ -347,7 +347,7 @@ def test_extra_headers_cannot_spoof_bearer_token(self, mock_post, mock_get): @patch("wherobots.db.driver.requests.post") def test_ws_upgrade_carries_appended_header(self, mock_post, mock_get): """The appended X-Wherobots-Client also flows to the WebSocket upgrade path.""" - inbound = "client=claude_web, client=mcp;ver=0.9" + inbound = "client=claude-web, client=mcp;ver=0.9" _post_kwargs, cd_kwargs = _run_connect_full( mock_post, mock_get,