如何检查 $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();
})
$httpBackend 提供了检查是否进行了 HTTP 调用的方法:
$httpBackend.expectGET('/auth.py');
我正在测试具有内部缓存的服务,我想检查它是否正常工作。这个想法是检查是否在第二次请求后没有进行 GET 调用。
我正在使用 Karma 和 Jasmine。
这应该可以解决问题:
it('should be cache', function() {
myCacheStuff();
$httpBackend.flush();
$httpBackend.verifyNoOutstandingRequest();
})