当拦截器存在时,模拟和存根量角器$ http调用

时间:2015-01-22 00:14:04

标签: angularjs protractor

我尝试使用$ httpBackend来模拟所有api调用。我正在使用拦截器来转换响应和请求,如此

var factory = function HttpInterceptorFactory () {
    return {
      request: function request (config) {
        config = _.assign(config, cfg.httpConfiguration);
        config.headers['Content-Type'] = 'application/json';
        return config;
      },
      response: function response (response) {
        return (response.config['verbose']) ? response.data.content : response;
      }
    };
  };

然后在角度应用程序中我正在做:

A.module(cfg.ngApp).config([
    '$httpProvider',
    function ($httpProvider) {
      $httpProvider.interceptors.push('httpInterceptorFactory');
    }]
  )

我如何模拟东西,然后通过拦截器推送它,因为我看到$ httpBackend直接进入$ http并忽略拦截器。

0 个答案:

没有答案