MCPcopy Create free account
hub / github.com/TanStack/ai / createMockImageAdapter

Function createMockImageAdapter

packages/ai/tests/stream-generation.test.ts:26–44  ·  view source on GitHub ↗
(
    overrides?: Partial<{
      generateImages: (...args: Array<any>) => Promise<any>
    }>,
  )

Source from the content-addressed store, hash-verified

24
25describe('generateImage({ stream: true })', () => {
26 function createMockImageAdapter(
27 overrides?: Partial<{
28 generateImages: (...args: Array<any>) => Promise<any>
29 }>,
30 ) {
31 return {
32 kind: 'image' as const,
33 name: 'test-image',
34 model: 'test-model',
35 '~types': {} as any,
36 generateImages:
37 overrides?.generateImages ??
38 vi.fn(async () => ({
39 id: 'img-1',
40 model: 'test-model',
41 images: [{ url: 'https://example.com/image.png' }],
42 })),
43 }
44 }
45
46 it('should emit RUN_STARTED, CUSTOM result, and RUN_FINISHED', async () => {
47 const adapter = createMockImageAdapter()

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected