ember-material-icons
Version:
Google Material icons for your ember-cli app
33 lines (28 loc) • 740 B
JavaScript
;
var UI = require('./');
var through = require('through');
module.exports = MockUI;
function MockUI(options) {
UI.call(this, {
inputStream: through(),
outputStream: through(function(data) {
if (options && options.outputStream) {
options.outputStream.push(data);
}
this.output += data;
}.bind(this)),
errorStream: through(function(data) {
this.errors += data;
}.bind(this))
});
this.output = '';
this.errors = '';
this.errorLog = options && options.errorLog || [];
}
MockUI.prototype = Object.create(UI.prototype);
MockUI.prototype.constructor = MockUI;
MockUI.prototype.clear = function() {
this.output = '';
this.errors = '';
this.errorLog = [];
};