У меня есть фабрика для выполнения запроса на получение, я хотел бы протестировать. К сожалению, тест на карму говорит мне, что в $httpBackend не определен ответ.
AngularJs 1.2.14, Жасмин 2.0, Карма 0.12.0
Вот мой модуль, который я хотел бы протестировать:
var appFactory = angular.module('appFactory', []);
appFactory.factory('boxListService', function($http){
return{
getList: function(){
return $http.get('/boxlist').then(function(result){
return result.data;
});
}
};
});
Мой тест таков:
describe('Module-Test', function() {
beforeEach(module('appFactory'));
it('should call $http.get in getList', inject(function (boxListService, $httpBackend){
$httpBackend.expectGET('/boxlist');
boxListService.getList();
$httpBackend.flush();
}));
});
Сообщение:
Error: No response defined !
at $httpBackend (D:/nodeJS/host/test_app/src/public/js/libs/angular/angular-mock.js:1206:13)