Jeremiah Lowin commited on
Commit
d2d17d2
·
unverified ·
2 Parent(s): c36b375980cbaf

Merge pull request #432 from jlowin/add-path-prefix-to-test

Browse files
tests/client/test_sse.py CHANGED
@@ -96,7 +96,7 @@ async def test_http_headers(sse_server: str):
96
 
97
  def run_nested_server(host: str, port: int) -> None:
98
  try:
99
- app = fastmcp_server().http_app(transport="sse")
100
  mount = Starlette(routes=[Mount("/nest-inner", app=app)])
101
  mount2 = Starlette(routes=[Mount("/nest-outer", app=mount)])
102
  server = uvicorn.Server(
@@ -122,7 +122,7 @@ async def test_nested_sse_server_resolves_correctly():
122
 
123
  with run_server_in_process(run_nested_server) as url:
124
  async with Client(
125
- transport=SSETransport(f"{url}/nest-outer/nest-inner/sse")
126
  ) as client:
127
  result = await client.ping()
128
  assert result is True
 
96
 
97
  def run_nested_server(host: str, port: int) -> None:
98
  try:
99
+ app = fastmcp_server().sse_app(path="/mcp/sse", message_path="/mcp/messages")
100
  mount = Starlette(routes=[Mount("/nest-inner", app=app)])
101
  mount2 = Starlette(routes=[Mount("/nest-outer", app=mount)])
102
  server = uvicorn.Server(
 
122
 
123
  with run_server_in_process(run_nested_server) as url:
124
  async with Client(
125
+ transport=SSETransport(f"{url}/nest-outer/nest-inner/mcp/sse")
126
  ) as client:
127
  result = await client.ping()
128
  assert result is True
tests/client/test_streamable_http.py CHANGED
@@ -106,7 +106,7 @@ async def test_http_headers(streamable_http_server: str):
106
 
107
  def run_nested_server(host: str, port: int) -> None:
108
  try:
109
- mcp_app = fastmcp_server().http_app()
110
 
111
  mount = Starlette(routes=[Mount("/nest-inner", app=mcp_app)])
112
  mount2 = Starlette(
@@ -135,7 +135,7 @@ async def test_nested_streamable_http_server_resolves_correctly():
135
 
136
  with run_server_in_process(run_nested_server) as url:
137
  async with Client(
138
- transport=StreamableHttpTransport(f"{url}/nest-outer/nest-inner/mcp")
139
  ) as client:
140
  result = await client.ping()
141
  assert result is True
 
106
 
107
  def run_nested_server(host: str, port: int) -> None:
108
  try:
109
+ mcp_app = fastmcp_server().http_app(path="/final/mcp")
110
 
111
  mount = Starlette(routes=[Mount("/nest-inner", app=mcp_app)])
112
  mount2 = Starlette(
 
135
 
136
  with run_server_in_process(run_nested_server) as url:
137
  async with Client(
138
+ transport=StreamableHttpTransport(f"{url}/nest-outer/nest-inner/final/mcp")
139
  ) as client:
140
  result = await client.ping()
141
  assert result is True