evalstate's picture
download
raw
879 Bytes
import { describe, expect, it } from 'vitest';
import { isProxyToolEnabled } from '../../src/server/mcp-proxy.js';
describe('isProxyToolEnabled', () => {
const config = {
proxyId: 'hf_bucket_upload',
toolName: 'upload_file',
meta: undefined,
};
it('registers all proxy tools when no enabled set is provided', () => {
expect(isProxyToolEnabled(config, null)).toBe(true);
});
it('registers a proxy tool when its individual tool name is enabled', () => {
expect(isProxyToolEnabled(config, new Set(['upload_file']))).toBe(true);
});
it('registers a proxy tool when its proxy id group is enabled', () => {
expect(isProxyToolEnabled(config, new Set(['hf_bucket_upload']))).toBe(true);
});
it('skips a proxy tool when neither its tool name nor proxy id is enabled', () => {
expect(isProxyToolEnabled(config, new Set(['hf_hub_query']))).toBe(false);
});
});

Xet Storage Details

Size:
879 Bytes
·
Xet hash:
6d7c8a0f65235eacab7ef66c7fcdb50633ae94d7fdc76750a7ba02dd5eb714f3

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.