Angularjs 如何模拟$http来给出一个404?
如何模拟Angularjs 如何模拟$http来给出一个404?,angularjs,mocking,jasmine,Angularjs,Mocking,Jasmine,如何模拟$http,以便在调用特定URL时调用.error函数 beforeEach(angular.mock.inject(function ($httpBackend) { $httpBackend.when('GET', '/ErrorReturningURL').respond(/* report a 404 */); })); 在我的单元测试中,我将观察某个函数调用。您可以在返回的值上使用 beforeEach(angular.mock.inject(function ($h
$http
,以便在调用特定URL时调用.error
函数
beforeEach(angular.mock.inject(function ($httpBackend) {
$httpBackend.when('GET', '/ErrorReturningURL').respond(/* report a 404 */);
}));
在我的单元测试中,我将观察某个函数调用。您可以在
返回的值上使用
beforeEach(angular.mock.inject(function ($httpBackend) {
$httpBackend.when('GET', '/ErrorReturningURL').respond(404, '');
}));
我正在使用语法函数([status,]data[,headers])
来响应函数。因此,我需要显式地传递第二个参数data
,以确保第一个参数被解释为status