@@ -458,7 +458,6 @@ def test_hardcoded_query_params_in_url(self, client: Anthropic) -> None:
458458 url = httpx .URL (request .url )
459459 assert dict (url .params ) == {"beta" : "true" }
460460
461- def test_hardcoded_query_params_with_extra_params (self , client : Anthropic ) -> None :
462461 request = client ._build_request (
463462 FinalRequestOptions (
464463 method = "get" ,
@@ -469,6 +468,15 @@ def test_hardcoded_query_params_with_extra_params(self, client: Anthropic) -> No
469468 url = httpx .URL (request .url )
470469 assert dict (url .params ) == {"beta" : "true" , "limit" : "10" , "page" : "abc" }
471470
471+ request = client ._build_request (
472+ FinalRequestOptions (
473+ method = "get" ,
474+ url = "/files/a%2Fb?beta=true" ,
475+ params = {"limit" : "10" },
476+ )
477+ )
478+ assert request .url .raw_path == b"/files/a%2Fb?beta=true&limit=10"
479+
472480 def test_request_extra_json (self , client : Anthropic ) -> None :
473481 request = client ._build_request (
474482 FinalRequestOptions (
@@ -1474,12 +1482,11 @@ async def test_default_query_option(self) -> None:
14741482
14751483 await client .close ()
14761484
1477- def test_hardcoded_query_params_in_url (self , async_client : AsyncAnthropic ) -> None :
1485+ async def test_hardcoded_query_params_in_url (self , async_client : AsyncAnthropic ) -> None :
14781486 request = async_client ._build_request (FinalRequestOptions (method = "get" , url = "/foo?beta=true" ))
14791487 url = httpx .URL (request .url )
14801488 assert dict (url .params ) == {"beta" : "true" }
14811489
1482- def test_hardcoded_query_params_with_extra_params (self , async_client : AsyncAnthropic ) -> None :
14831490 request = async_client ._build_request (
14841491 FinalRequestOptions (
14851492 method = "get" ,
@@ -1490,6 +1497,15 @@ def test_hardcoded_query_params_with_extra_params(self, async_client: AsyncAnthr
14901497 url = httpx .URL (request .url )
14911498 assert dict (url .params ) == {"beta" : "true" , "limit" : "10" , "page" : "abc" }
14921499
1500+ request = async_client ._build_request (
1501+ FinalRequestOptions (
1502+ method = "get" ,
1503+ url = "/files/a%2Fb?beta=true" ,
1504+ params = {"limit" : "10" },
1505+ )
1506+ )
1507+ assert request .url .raw_path == b"/files/a%2Fb?beta=true&limit=10"
1508+
14931509 def test_request_extra_json (self , client : Anthropic ) -> None :
14941510 request = client ._build_request (
14951511 FinalRequestOptions (
0 commit comments