单元测试角度工厂方法与回调

时间:2017-02-23 06:12:47

标签: angularjs unit-testing jasmine karma-jasmine

我有一个工厂,它有一个$ http调用的方法。它需要两个obj参数和4个回调。如何使用Karma -Jasmine对方法及其回调进行单元测试?堆栈上的所有其他答案都没有帮助我回调。

app.factory('somefactory', ['$http','$rootScope','dependency',
function($http, $rootScope,dependency){

var factory = {
//two obj params and 4 callback parmas           
  method:function(obj1,obj2,succCallbk,failureCallbk,errCallbk,completeCallbk){
        $http({
          method: obj.method,
          url: url,
          data: requestData
        }).success(function(data, status, headers, config){
             if(someCondition){
            _succCallbk(data, status);
            }
             if(someCondition){
            _completeCallbk(data, status);
            }
          })
          .error(function(err){
           if(someCondition){
             _errCallbk()}
            })
           }
          };
 return factory;
})

0 个答案:

没有答案