この関数の場所を確認するにはどうすればよいですか: http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#copyObject-property
copyObject(params = {}, callback) ⇒ AWS.Request
定義されていますか?
私が試したこと:
var AWS = require('aws-sdk');
AWS.S3.prototype.copyObject
=> undefined
しかし、それは未定義です
この関数を次のようにスタブしたいので、知りたいですproxyquire
:
var aws_stub = {};
var Mover = proxyquire('../../callback/mover',
{'aws-sdk': aws_stub}
).Mover;
var fake_aws_copyObject = function(params, func){func(null, "succeed")};
fake_aws_copyObject_stub = sinon.spy(fake_aws_copyObject);
aws_stub.AWS.S3 ... ?? = fake_aws_copyObject_stub;