nikto-mcp
Version:
A secure MCP (Model Context Protocol) server that enables AI agents to interact with Nikto web server scanner
26 lines (21 loc) • 877 B
text/typescript
import { config } from '../src/config/index';
// Read package.json to get the expected version
const packageJson = require('../package.json');
describe('Configuration', () => {
it('should load default configuration', () => {
expect(config).toBeDefined();
expect(config.version).toBe(packageJson.version);
expect(config.niktoBinary).toBeDefined();
expect(config.maxConcurrentScans).toBeGreaterThan(0);
expect(config.defaultTimeout).toBeGreaterThan(0);
expect(config.logLevel).toBeDefined();
});
it('should have valid log level', () => {
const validLevels = ['debug', 'info', 'warn', 'error'];
expect(validLevels).toContain(config.logLevel);
});
it('should have reasonable default values', () => {
expect(config.maxConcurrentScans).toBeLessThanOrEqual(10);
expect(config.defaultTimeout).toBeGreaterThanOrEqual(60);
});
});