(
overrides: Partial<ToolAssemblyProviders> = {},
)
| 95 | } |
| 96 | |
| 97 | function createStubProviders( |
| 98 | overrides: Partial<ToolAssemblyProviders> = {}, |
| 99 | ): ToolAssemblyProviders { |
| 100 | return { |
| 101 | assembleToolPool: mock(() => []) as never, |
| 102 | filterToolsByDenyRules: mock((tools: unknown[]) => tools) as never, |
| 103 | mergeAndFilterTools: mock((_initial: unknown[], _assembled: unknown[], _mode: string) => []) as never, |
| 104 | resolveAgentTools: mock((_agent: unknown, tools: unknown[]) => ({ |
| 105 | resolvedTools: tools, |
| 106 | })) as never, |
| 107 | mergeClients: mock((initial: unknown[], dynamic: unknown[]) => [...initial, ...dynamic]) as never, |
| 108 | ...overrides, |
| 109 | } |
| 110 | } |
| 111 | |
| 112 | describe('createToolUseContextGetter', () => { |
| 113 | it('preserves the readFileState ref contract from REPL', () => { |
no outgoing calls
no test coverage detected