fix: improve robustness of gemini mcp add command (#6332)

This commit is contained in:
Jack Wotherspoon
2025-08-15 15:36:38 -04:00
committed by GitHub
parent f5a5cdd973
commit 31b4c76a6b
2 changed files with 45 additions and 0 deletions
+34
View File
@@ -85,4 +85,38 @@ describe('mcp add command', () => {
},
);
});
it('should handle MCP server args with -- separator', async () => {
await parser.parseAsync(
'add my-server npx -- -y http://example.com/some-package',
);
expect(mockSetValue).toHaveBeenCalledWith(
SettingScope.Workspace,
'mcpServers',
{
'my-server': {
command: 'npx',
args: ['-y', 'http://example.com/some-package'],
},
},
);
});
it('should handle unknown options as MCP server args', async () => {
await parser.parseAsync(
'add test-server npx -y http://example.com/some-package',
);
expect(mockSetValue).toHaveBeenCalledWith(
SettingScope.Workspace,
'mcpServers',
{
'test-server': {
command: 'npx',
args: ['-y', 'http://example.com/some-package'],
},
},
);
});
});