Angular の$httpBackend サービスをexpectGET
使用すると、expectPOST
、 など (または のみ)を含む HTTP リクエストを期待できますexpect
。
「コントローラーは、(これらの条件下で) このエンドポイントにリクエストを送信してはならない」というテストをどのように作成すればよいでしょうか?
私は次のようなことを考えていました:
$httpBackend.when('/forbidden/endpoint').respond(function() {
throw Error("Shouldn't be making a request to /forbidden/endpoint!");
});
それは私には少しハックに思えますが、それが通常のやり方であれば問題ありません。(しかし、私はそれを疑います。)