CORShttpService
これは基本的にサービスのラッパーですが、$http
必要な CORS 機能をカプセル化しています。私は現在、CORShttpService
注入されたサービスのテストをいくつか書いています。このサービスには次のようなコードがあります。
CORShttpService({method: requestMethod, url: getUrl(path), data: data}).
success(function(data, status, headers) {
//do success stuff
}).
error(function(data, status, headers) {
//do error stuff
});
への呼び出しをモックしたいのですがCORShttpService
、それを行う方法がわかりません。私はジャスミンを使用しています。そのspyOn
関数には、オブジェクトの関数をモックするためのオブジェクトが必要です。私CORShttpService
はどのオブジェクトにも添付されていないので、それをモックする方法がわかりません。はい、$httpBackend
最終的に に設定されるリクエストをモックするために使用できますCORShttpService
が、そもそもそのサービスに入ってほしくありません。単体テストを分離し、外部呼び出しを単純にモックしたいと考えています。単なる関数であるこのサービスをモックする方法はありますか?