egg-mock
Version:
mock server for egg
44 lines (38 loc) • 837 B
JavaScript
const mm = require('mm');
const mockHttpclient = require('../../lib/mock_httpclient');
const mockAgent = require('../../lib/mock_agent');
module.exports = {
/**
* mock httpclient
* @function Agent#mockHttpclient
* @param {...any} args - args
* @return {Context} this
*/
mockHttpclient(...args) {
if (!this._mockHttpclient) {
this._mockHttpclient = mockHttpclient(this);
}
return this._mockHttpclient(...args);
},
/**
* get mock httpclient agent
* @function Agent#mockHttpclientAgent
* @return {MockAgent} agent
*/
mockAgent() {
return mockAgent.getAgent();
},
mockAgentRestore() {
return mockAgent.restore();
},
/**
* @see mm#restore
* @function Agent#mockRestore
*/
mockRestore: mm.restore,
/**
* @see mm
* @function Agent#mm
*/
mm,
};