@@ -1412,9 +1412,7 @@ async def test_streamablehttp_request_context_isolation(context_aware_server: No
14121412
14131413
14141414@pytest .mark .anyio
1415- async def test_client_includes_protocol_version_header_after_init (
1416- context_aware_server , basic_server_url
1417- ):
1415+ async def test_client_includes_protocol_version_header_after_init (context_aware_server , basic_server_url ):
14181416 """Test that client includes mcp-protocol-version header after initialization."""
14191417 async with streamablehttp_client (f"{ basic_server_url } /mcp" ) as (
14201418 read_stream ,
@@ -1439,7 +1437,7 @@ async def test_client_includes_protocol_version_header_after_init(
14391437
14401438
14411439def test_server_validates_protocol_version_header (basic_server , basic_server_url ):
1442- """Test that server returns 400 Bad Request version if header missing or invalid."""
1440+ """Test that server returns 400 Bad Request version if header unsupported or invalid."""
14431441 # First initialize a session to get a valid session ID
14441442 init_response = requests .post (
14451443 f"{ basic_server_url } /mcp" ,
@@ -1464,10 +1462,7 @@ def test_server_validates_protocol_version_header(basic_server, basic_server_url
14641462 json = {"jsonrpc" : "2.0" , "method" : "tools/list" , "id" : "test-2" },
14651463 )
14661464 assert response .status_code == 400
1467- assert (
1468- MCP_PROTOCOL_VERSION_HEADER in response .text
1469- or "protocol version" in response .text .lower ()
1470- )
1465+ assert MCP_PROTOCOL_VERSION_HEADER in response .text or "protocol version" in response .text .lower ()
14711466
14721467 # Test request with unsupported protocol version (should fail)
14731468 response = requests .post (
@@ -1481,10 +1476,7 @@ def test_server_validates_protocol_version_header(basic_server, basic_server_url
14811476 json = {"jsonrpc" : "2.0" , "method" : "tools/list" , "id" : "test-3" },
14821477 )
14831478 assert response .status_code == 400
1484- assert (
1485- MCP_PROTOCOL_VERSION_HEADER in response .text
1486- or "protocol version" in response .text .lower ()
1487- )
1479+ assert MCP_PROTOCOL_VERSION_HEADER in response .text or "protocol version" in response .text .lower ()
14881480
14891481 # Test request with valid protocol version (should succeed)
14901482 negotiated_version = extract_protocol_version_from_sse (init_response )
@@ -1502,9 +1494,7 @@ def test_server_validates_protocol_version_header(basic_server, basic_server_url
15021494 assert response .status_code == 200
15031495
15041496
1505- def test_server_backwards_compatibility_no_protocol_version (
1506- basic_server , basic_server_url
1507- ):
1497+ def test_server_backwards_compatibility_no_protocol_version (basic_server , basic_server_url ):
15081498 """Test server accepts requests without protocol version header."""
15091499 # First initialize a session to get a valid session ID
15101500 init_response = requests .post (
0 commit comments