Angular 的$httpBackend 服务让你期待一个带有expectGET
,expectPOST
等(或只是expect
)的 HTTP 请求。
我将如何编写一个测试,说“控制器不应该向这个端点发出请求(在这些条件下)”?
我在想类似的事情:
$httpBackend.when('/forbidden/endpoint').respond(function() {
throw Error("Shouldn't be making a request to /forbidden/endpoint!");
});
这对我来说似乎有点hacky,但如果这是正常的做事方式,我可以接受。(但我对此表示怀疑。)