(**provider_options: Any)
| 70 | |
| 71 | |
| 72 | def _signed_request(**provider_options: Any) -> httpx.Request: |
| 73 | requests: list[httpx.Request] = [] |
| 74 | |
| 75 | def handler(request: httpx.Request) -> httpx.Response: |
| 76 | requests.append(request) |
| 77 | return httpx.Response(200, request=request, json={}) |
| 78 | |
| 79 | with OpenAI( |
| 80 | provider=bedrock(**provider_options), |
| 81 | http_client=httpx.Client(transport=httpx.MockTransport(handler), trust_env=False), |
| 82 | ) as client: |
| 83 | client.get("/models", cast_to=httpx.Response) |
| 84 | |
| 85 | assert len(requests) == 1 |
| 86 | return requests[0] |
| 87 | |
| 88 | |
| 89 | def _credentials_metadata(name: str, *, expiration: str = _FUTURE_EXPIRATION) -> dict[str, str]: |
no test coverage detected