如何检查$ httpBackend中是否没有进行GET调用

时间:2015-03-25 11:06:56

标签: javascript angularjs unit-testing jasmine ngmock

$ httpBackend提供了检查是否进行HTTP调用的方法:

$httpBackend.expectGET('/auth.py');

我正在测试具有内部缓存的服务,我想检查它是否正常工作。我们的想法是在第二次请求后检查是否没有进行GET调用。

我使用了Karma和Jasmine。

1 个答案:

答案 0 :(得分:2)

这应该可以解决问题:

it('should be cache', function() {

 myCacheStuff();
 $httpBackend.flush();
 $httpBackend.verifyNoOutstandingRequest();
})