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

How to check if a GET call is not made in $httpBackend

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

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

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

我正在使用 Karma 和 Jasmine。

这应该可以解决问题:

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

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