UNPKG

@eggjs/supertest

Version:

SuperAgent driven library for testing HTTP servers

30 lines 2 kB
import { Request } from './request.js'; import { TestAgent, proxyAgent } from './agent.js'; /** * Test against the given `app`, * returning a new `Test`. */ export function request(app, options = {}) { return new Request(app, options); } export { Request, TestAgent, // import { agent } from '@eggjs/supertest'; // agent() proxyAgent as agent, }; export * from './test.js'; // import request from '@eggjs/supertest'; // request() export default new Proxy(request, { apply(target, _, argumentsList) { return target(argumentsList[0], argumentsList[1]); }, get(target, property, receiver) { // import request from '@eggjs/supertest'; // request.agent() if (property === 'agent') { return proxyAgent; } return Reflect.get(target, property, receiver); }, }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE9BQU8sRUFBa0IsTUFBTSxjQUFjLENBQUM7QUFDdkQsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFHbkQ7OztHQUdHO0FBQ0gsTUFBTSxVQUFVLE9BQU8sQ0FBQyxHQUFRLEVBQUUsVUFBMEIsRUFBRTtJQUM1RCxPQUFPLElBQUksT0FBTyxDQUFDLEdBQUcsRUFBRSxPQUFPLENBQUMsQ0FBQztBQUNuQyxDQUFDO0FBRUQsT0FBTyxFQUNMLE9BQU8sRUFDUCxTQUFTO0FBQ1QsNENBQTRDO0FBQzVDLFVBQVU7QUFDVixVQUFVLElBQUksS0FBSyxHQUNwQixDQUFDO0FBRUYsY0FBYyxXQUFXLENBQUM7QUFFMUIsMENBQTBDO0FBQzFDLFlBQVk7QUFDWixlQUFlLElBQUksS0FBSyxDQUFDLE9BQU8sRUFBRTtJQUNoQyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsRUFBRSxhQUFhO1FBQzVCLE9BQU8sTUFBTSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsRUFBRSxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNwRCxDQUFDO0lBQ0QsR0FBRyxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsUUFBUTtRQUM1QiwwQ0FBMEM7UUFDMUMsa0JBQWtCO1FBQ2xCLElBQUksUUFBUSxLQUFLLE9BQU8sRUFBRSxDQUFDO1lBQ3pCLE9BQU8sVUFBVSxDQUFDO1FBQ3BCLENBQUM7UUFDRCxPQUFPLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxRQUFRLENBQUMsQ0FBQztJQUNqRCxDQUFDO0NBQ0YsQ0FFQSxDQUFDIn0=