如何在AngularJS单元测试中模拟ng-sails $ sails提供程序?

时间:2015-12-02 14:31:10

标签: angularjs unit-testing karma-jasmine

我的控制器中有一个方法具有以下结构:

$ sails.get(URL).success(函数(){})。误差(函数(){})

如何在为控制器编写单元测试用例时模拟这个?

我使用以下库来实现sails连接器:https://github.com/janpantel/angular-sails

这是我尝试过的一种方法,

beforeEach(function() {
mockSails = jasmine.createSpyObj('$sails', ['on', 'socket', 'get']); });

    mockSails.get.andReturn({
        success: function() {},
        error: function() {}
     });

执行测试用例时,我收到错误:无法读取属性'错误'未定义的

我该如何解决这个问题?

0 个答案:

没有答案