MCPcopy Index your code
hub / github.com/CodebuffAI/codebuff / createMockApiClient

Function createMockApiClient

cli/src/utils/__tests__/fetch-usage.test.ts:16–58  ·  view source on GitHub ↗
(
    usageMock: ReturnType<typeof mock>,
  )

Source from the content-addressed store, hash-verified

14
15 // Note: fetch-usage now uses apiClient.usage() instead of apiClient.post()
16 const createMockApiClient = (
17 usageMock: ReturnType<typeof mock>,
18 ): CodebuffApiClient => ({
19 get: mock(() =>
20 Promise.resolve({ ok: true, status: 200, data: {} }),
21 ) as CodebuffApiClient['get'],
22 post: mock(() =>
23 Promise.resolve({ ok: true, status: 200, data: {} }),
24 ) as CodebuffApiClient['post'],
25 put: mock(() =>
26 Promise.resolve({ ok: true, status: 200, data: {} }),
27 ) as CodebuffApiClient['put'],
28 patch: mock(() =>
29 Promise.resolve({ ok: true, status: 200, data: {} }),
30 ) as CodebuffApiClient['patch'],
31 delete: mock(() =>
32 Promise.resolve({ ok: true, status: 200, data: {} }),
33 ) as CodebuffApiClient['delete'],
34 request: mock(() =>
35 Promise.resolve({ ok: true, status: 200, data: {} }),
36 ) as CodebuffApiClient['request'],
37 me: mock(() =>
38 Promise.resolve({ ok: true, status: 200, data: {} }),
39 ) as CodebuffApiClient['me'],
40 usage: usageMock as CodebuffApiClient['usage'],
41 loginCode: mock(() =>
42 Promise.resolve({ ok: true, status: 200, data: {} }),
43 ) as CodebuffApiClient['loginCode'],
44 loginStatus: mock(() =>
45 Promise.resolve({ ok: true, status: 200, data: {} }),
46 ) as CodebuffApiClient['loginStatus'],
47 publish: mock(() =>
48 Promise.resolve({ ok: true, status: 200, data: {} }),
49 ) as CodebuffApiClient['publish'],
50 logout: mock(() =>
51 Promise.resolve({ ok: true, status: 200, data: {} }),
52 ) as CodebuffApiClient['logout'],
53 feedback: mock(() =>
54 Promise.resolve({ ok: true, status: 200, data: {} }),
55 ) as CodebuffApiClient['feedback'],
56 baseUrl: 'https://test.codebuff.com',
57 authToken: 'test-auth-token',
58 })
59
60 const createDefaultParams = (
61 overrides: Partial<FetchAndUpdateUsageParams> = {},

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected