私は次のようなものを持っています:
sandbox.stub(rp, 'get').resolves(successResponse)
このコードにヒットすると、カスタム応答が返されます。
return await rp.get(url, options)
しかし、どうすればこのようなことができますか:
sandbox.stub(rp).resolves(successResponse)
このコードにヒットしたときにカスタム応答を返すことができるのはどれですか?
return await rp(url, options)
オブジェクト全体を「スタブ化」しようとすると、テストを実行すると次のエラーが発生します。
TypeError: Attempted to wrap undefined property undefined as function
at wrapMethod (node_modules\sinon\lib\sinon\util\core\wrap-method.js:70:21)
at stub (node_modules\sinon\lib\sinon\stub.js:58:44)
at Object.stub (node_modules\sinon\lib\sinon\collection.js:93:33)
rp
request-promise-nativeで、リクエストをラップします