UNPKG

inquirer-file-path

Version:

a file (relative to given path) selector for Inquirer.js

40 lines (34 loc) 887 B
var EventEmitter = require('events').EventEmitter; var sinon = require('sinon'); var util = require('util'); var _ = require('lodash'); var stub = {}; _.assign(stub, { write: sinon.stub().returns(stub), moveCursor: sinon.stub().returns(stub), setPrompt: sinon.stub().returns(stub), close: sinon.stub().returns(stub), pause: sinon.stub().returns(stub), resume: sinon.stub().returns(stub), _getCursorPos: sinon.stub().returns({ cols: 0, rows: 0 }), output: { end: sinon.stub(), mute: sinon.stub(), unmute: sinon.stub(), __raw__: '', write: function(str) { this.__raw__ += str; } } }); var ReadlineStub = function() { this.line = ''; this.input = new EventEmitter(); EventEmitter.apply(this, arguments); }; util.inherits(ReadlineStub, EventEmitter); _.assign(ReadlineStub.prototype, stub); module.exports = ReadlineStub;