Skip to content

Commit 0ec31e9

Browse files
test: add hash fragment URL rejection test
Covers the parsed.hash branch in getApiBaseUrl() validation. 45 tests, 100% coverage.
1 parent cc5c177 commit 0ec31e9

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/index.test.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -571,6 +571,19 @@ describe('ValidKit MCP Server', () => {
571571
expect(getText(result)).toContain('query parameters');
572572
});
573573

574+
it('rejects URL with hash fragment', async () => {
575+
process.env.VALIDKIT_API_URL = 'https://api.validkit.com#section';
576+
const { client } = await createTestClient();
577+
578+
const result = await client.callTool({
579+
name: 'validate_email',
580+
arguments: { email: 'test@gmail.com' },
581+
});
582+
583+
expect(result.isError).toBe(true);
584+
expect(getText(result)).toContain('fragments');
585+
});
586+
574587
it('strips trailing slash from URL', async () => {
575588
process.env.VALIDKIT_API_URL = 'https://api.validkit.com/';
576589
const { client } = await createTestClient();

0 commit comments

Comments
 (0)