function createS3ClientProviderMock() { var mock = PolyMock.create(); mock.createMethod('get', {}); return mock; }
function createS3ClientProviderFactoryMock() { var mock = PolyMock.create(); mock.createMethod('newInstance', {}); return mock; }
module.exports.createDatastoreMock = function() { var mock = PolyMock.create(); mock.createMethod('query', undefined, { callbackArgs: [null, []] }); return mock; }
function createMock(threshold) { var mock = PolyMock.create(); mock.dummy = new EventEmitter(); mock.dummy.start = function () {}; mock.createMethod('_escapeValue', undefined, { dynamicValue: function(val) { return val.toString(); }}); mock.createMethod('_startIdleFlushMonitor'); mock.createMethod('_stopIdleFlushMonitor'); mock.createMethod('flush', mock.dummy); mock.createMethod('_generateFilename', testutil.EXPECTED_FILENAME); mock.createMethod('_generateCopyQuery', testutil.EXPECTED_COPY_QUERY); mock.createMethod('_generateKey', testutil.EXPECTED_KEY); mock.createMethod('_newFlushOperation', mock.dummy); mock.createMethod('_uuid', '123'); mock.createMethod('_now', 'now'); mock.createMethod('emit'); mock.createMethod('retryFlush'); mock.createProperty('_fields', [ 'a', 'b' ]); mock.createProperty('_awsOptions', { accessKeyId: '1', secretAccessKey: '2' }); mock.createProperty('_bucket', testutil.EXPECTED_BUCKET); mock.createProperty('_buffer', []); mock.createProperty('_currentBufferLength', 0); mock.createProperty('activeFlushOperations', 0); mock.createProperty('delimiter', '|'); mock.createProperty('_threshold', threshold); mock.createProperty('_keyPrefix', 'prefix'); mock.createProperty('_tableName', 'tablename'); mock.createProperty('_extension', 'log'); mock.createProperty('_pid', '1'); mock.createProperty('_ipAddress', '1.1.1.1'); mock.createProperty('_datastore', {}); mock.createProperty('_s3ClientProvider', { get: function() { return {}; }}); return mock; }