Skip to content

Commit 85ef402

Browse files
committed
coverage: remove redundant pragmas
1 parent 6a7c337 commit 85ef402

File tree

3 files changed

+12
-253
lines changed

3 files changed

+12
-253
lines changed

src/mcp/client/streamable_http.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -422,21 +422,21 @@ async def handle_request_async():
422422
await read_stream_writer.aclose()
423423
await write_stream.aclose()
424424

425-
async def terminate_session(self, client: httpx.AsyncClient) -> None:
425+
async def terminate_session(self, client: httpx.AsyncClient) -> None: # pragma: no cover
426426
"""Terminate the session by sending a DELETE request."""
427-
if not self.session_id: # pragma: no cover
428-
return # pragma: no cover
427+
if not self.session_id:
428+
return
429429

430-
try: # pragma: no cover
431-
headers = self._prepare_request_headers(self.request_headers) # pragma: no cover
432-
response = await client.delete(self.url, headers=headers) # pragma: no cover
430+
try:
431+
headers = self._prepare_request_headers(self.request_headers)
432+
response = await client.delete(self.url, headers=headers)
433433

434-
if response.status_code == 405: # pragma: no cover
435-
logger.debug("Server does not allow session termination") # pragma: no cover
436-
elif response.status_code not in (200, 204): # pragma: no cover
437-
logger.warning(f"Session termination failed: {response.status_code}") # pragma: no cover
438-
except Exception as exc: # pragma: no cover
439-
logger.warning(f"Session termination failed: {exc}") # pragma: no cover
434+
if response.status_code == 405:
435+
logger.debug("Server does not allow session termination")
436+
elif response.status_code not in (200, 204):
437+
logger.warning(f"Session termination failed: {response.status_code}")
438+
except Exception as exc:
439+
logger.warning(f"Session termination failed: {exc}")
440440

441441
def get_session_id(self) -> str | None:
442442
"""Get the current session ID."""

src/mcp/server/streaming_asgi_transport.py

Lines changed: 0 additions & 203 deletions
This file was deleted.

tests/server/fastmcp/auth/test_auth_integration.py

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -304,44 +304,6 @@ async def auth_code(
304304
}
305305

306306

307-
@pytest.fixture
308-
async def tokens(
309-
test_client: httpx.AsyncClient,
310-
registered_client: dict[str, Any],
311-
auth_code: dict[str, str],
312-
pkce_challenge: dict[str, str],
313-
request: pytest.FixtureRequest,
314-
):
315-
"""Exchange authorization code for tokens.
316-
317-
Parameters can be customized via indirect parameterization:
318-
@pytest.mark.parametrize("tokens",
319-
[{"code_verifier": "wrong_verifier"}],
320-
indirect=True)
321-
"""
322-
# Default token request params # pragma: no cover
323-
token_params = { # pragma: no cover
324-
"grant_type": "authorization_code", # pragma: no cover
325-
"client_id": registered_client["client_id"], # pragma: no cover
326-
"client_secret": registered_client["client_secret"], # pragma: no cover
327-
"code": auth_code["code"], # pragma: no cover
328-
"code_verifier": pkce_challenge["code_verifier"], # pragma: no cover
329-
"redirect_uri": auth_code["redirect_uri"], # pragma: no cover
330-
} # pragma: no cover
331-
332-
# Override with any parameters from the test # pragma: no cover
333-
if hasattr(request, "param") and request.param: # pragma: no cover
334-
token_params.update(request.param)
335-
336-
response = await test_client.post("/token", data=token_params) # pragma: no cover
337-
338-
# Don't assert success here since some tests will intentionally cause errors
339-
return { # pragma: no cover
340-
"response": response,
341-
"params": token_params,
342-
}
343-
344-
345307
class TestAuthEndpoints:
346308
@pytest.mark.anyio
347309
async def test_metadata_endpoint(self, test_client: httpx.AsyncClient):

0 commit comments

Comments
 (0)