angularjs单元测试用jasmine为http服务与动态链接

时间:2015-06-15 12:17:34

标签: angularjs unit-testing http jasmine karma-jasmine

我正在尝试为使用$ http的Web服务创建一个测试用例。问题是,我使用动态链接从Web服务获取数据,如下所示:

.factory('WebService', function($http,$q) {
var getData = function(url,vid) {

  var url = 'http://' + url + '/WebService.asmx/CallFunction';

  var req = {
    method: 'POST',
    url: url,
    headers: {
      'Content-Type': 'application/json; charset=utf-8'
    },
    data: {
      method: 'MyFunction',
      data: vid
    },
    timeout: 10000,
    crossDomain: true
  };

  return $http(req);

};

return {
  getData: getData
};

});

从控制器中调用GetData:

var promiseGetData = getData(url,vid);

那么我该如何编写这个函数的测试用例呢?我在互联网上找不到任何动态链接的例子,而且我在编写茉莉花测试时非常新。

0 个答案:

没有答案