| 128 | ok: true, |
| 129 | body: new ReadableStream({ |
| 130 | start(controller) { |
| 131 | controller.enqueue( |
| 132 | new TextEncoder().encode('data: {"type":"response.text.delta","delta":"Test"}\n\n'), |
| 133 | ) |
| 134 | controller.enqueue( |
| 135 | new TextEncoder().encode('data: {"type":"response.text.delta","delta":" response"}\n\n'), |
| 136 | ) |
| 137 | controller.enqueue( |
| 138 | new TextEncoder().encode( |
| 139 | 'data: {"type":"response.done","response":{"usage":{"prompt_tokens":10,"completion_tokens":2}}}\n\n', |
| 140 | ), |
| 141 | ) |
| 142 | controller.enqueue(new TextEncoder().encode("data: [DONE]\n\n")) |
| 143 | controller.close() |
| 144 | }, |
| 145 | }), |
| 146 | }) |
| 147 | global.fetch = mockFetch as any |