text: 'use strict';
  const mm = require('mm');
  const mockHttpclient = require('../../lib/mock_httpclient');
  
  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);
    },
  
    /**
     * @see mm#restore
     * @function Agent#mockRestore
     */
    mockRestore: mm.restore,
  
    /**
     * @see mm
     * @function Agent#mm
     */
    mm,
  };
  