アプリにスーパーエージェント ajax ライブラリを使用しており、その単体テストを作成しようとしています。次のようなクラスがあります。
someClass = {
getData: function(){
_this = this;
superagent.get('/some_url').end(function(res){
if(res.body){
_this.data = res.body
}
});
});
}
_this.data = res.body
呼び出しをスパイする Jasmine テストを作成するにはどうすればよいですか? and.callThrough()
onでスパイを設定してもうまくいきgetData
ません。問題の URLを実際に呼び出したくはありません。データを取得した場合、それで何かを行うことをテストしようとしています。
ありがとう