(
configOverrides: Partial<DifyClientConfig> = {}
)
| 26 | }; |
| 27 | |
| 28 | export const createHttpClientWithSpies = ( |
| 29 | configOverrides: Partial<DifyClientConfig> = {} |
| 30 | ): HttpClientWithSpies => { |
| 31 | const { client, fetchMock } = createHttpClient(configOverrides); |
| 32 | const request = vi |
| 33 | .spyOn(client, "request") |
| 34 | .mockResolvedValue({ data: "ok", status: 200, headers: {} } as DifyResponse<string>); |
| 35 | const requestStream = vi |
| 36 | .spyOn(client, "requestStream") |
| 37 | .mockResolvedValue({ data: null, status: 200, headers: {} } as never); |
| 38 | const requestBinaryStream = vi |
| 39 | .spyOn(client, "requestBinaryStream") |
| 40 | .mockResolvedValue({ data: null, status: 200, headers: {} } as never); |
| 41 | return { |
| 42 | client, |
| 43 | fetchMock, |
| 44 | request, |
| 45 | requestStream, |
| 46 | requestBinaryStream, |
| 47 | }; |
| 48 | }; |
no test coverage detected