88
99import pytest
1010
11- from fastapi import HTTPException , status
11+ from fastapi import HTTPException , Request , status
1212from fastapi .responses import StreamingResponse
1313
1414from llama_stack_client import APIConnectionError
@@ -118,9 +118,14 @@ async def test_streaming_query_endpoint_handler_configuration_not_loaded(mocker)
118118 query = "What is OpenStack?"
119119 query_request = QueryRequest (query = query )
120120
121+ request = Request (
122+ scope = {
123+ "type" : "http" ,
124+ }
125+ )
121126 # await the async function
122127 with pytest .raises (HTTPException ) as e :
123- await streaming_query_endpoint_handler (None , query_request , auth = MOCK_AUTH )
128+ await streaming_query_endpoint_handler (request , query_request , auth = MOCK_AUTH )
124129 assert e .status_code == status .HTTP_500_INTERNAL_SERVER_ERROR
125130 assert e .detail ["response" ] == "Configuration is not loaded"
126131
@@ -145,9 +150,14 @@ async def test_streaming_query_endpoint_on_connection_error(mocker):
145150 mock_async_lsc = mocker .patch ("client.AsyncLlamaStackClientHolder.get_client" )
146151 mock_async_lsc .return_value = mock_client
147152
153+ request = Request (
154+ scope = {
155+ "type" : "http" ,
156+ }
157+ )
148158 # await the async function
149159 with pytest .raises (HTTPException ) as e :
150- await streaming_query_endpoint_handler (None , query_request , auth = MOCK_AUTH )
160+ await streaming_query_endpoint_handler (request , query_request , auth = MOCK_AUTH )
151161 assert e .status_code == status .HTTP_500_INTERNAL_SERVER_ERROR
152162 assert e .detail ["response" ] == "Configuration is not loaded"
153163
@@ -256,9 +266,14 @@ async def _test_streaming_query_endpoint_handler(mocker, store_transcript=False)
256266
257267 query_request = QueryRequest (query = query )
258268
269+ request = Request (
270+ scope = {
271+ "type" : "http" ,
272+ }
273+ )
259274 # Await the async function
260275 response = await streaming_query_endpoint_handler (
261- None , query_request , auth = MOCK_AUTH
276+ request , query_request , auth = MOCK_AUTH
262277 )
263278
264279 # assert the response is a StreamingResponse
@@ -1259,8 +1274,13 @@ async def test_auth_tuple_unpacking_in_streaming_query_endpoint_handler(mocker):
12591274 "app.endpoints.streaming_query.is_transcripts_enabled" , return_value = False
12601275 )
12611276
1277+ request = Request (
1278+ scope = {
1279+ "type" : "http" ,
1280+ }
1281+ )
12621282 await streaming_query_endpoint_handler (
1263- None ,
1283+ request ,
12641284 QueryRequest (query = "test query" ),
12651285 auth = ("user123" , "username" , "auth_token_123" ),
12661286 mcp_headers = None ,
@@ -1301,8 +1321,13 @@ async def test_streaming_query_endpoint_handler_no_tools_true(mocker):
13011321
13021322 query_request = QueryRequest (query = "What is OpenStack?" , no_tools = True )
13031323
1324+ request = Request (
1325+ scope = {
1326+ "type" : "http" ,
1327+ }
1328+ )
13041329 response = await streaming_query_endpoint_handler (
1305- None , query_request , auth = MOCK_AUTH
1330+ request , query_request , auth = MOCK_AUTH
13061331 )
13071332
13081333 # Assert the response is a StreamingResponse
@@ -1341,8 +1366,13 @@ async def test_streaming_query_endpoint_handler_no_tools_false(mocker):
13411366
13421367 query_request = QueryRequest (query = "What is OpenStack?" , no_tools = False )
13431368
1369+ request = Request (
1370+ scope = {
1371+ "type" : "http" ,
1372+ }
1373+ )
13441374 response = await streaming_query_endpoint_handler (
1345- None , query_request , auth = MOCK_AUTH
1375+ request , query_request , auth = MOCK_AUTH
13461376 )
13471377
13481378 # Assert the response is a StreamingResponse
0 commit comments