function createS3ClientProviderMock() {
	var mock = PolyMock.create();

	mock.createMethod('get', {});

	return mock;
}
Ejemplo n.º 2
0
function createS3ClientProviderFactoryMock() {
	var mock = PolyMock.create();

	mock.createMethod('newInstance', {});

	return mock;
}
Ejemplo n.º 3
0
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;
}