@eggjs/supertest
Version:
SuperAgent driven library for testing HTTP servers
30 lines • 2 kB
JavaScript
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=