ember-cli-ajh
Version:
Command line tool for developing ambitious ember.js apps
26 lines (22 loc) • 682 B
JavaScript
;
var Blueprint = require('../../lib/models/blueprint');
var originTaskFor = Blueprint.prototype.taskFor;
var assert = require('../helpers/assert');
var Promise = require('../../lib/ext/promise');
module.exports = {
disableNPM: function() {
Blueprint.prototype.taskFor = function(taskName) {
// we don't actually need to run the npm-install task, so lets mock it to
// speedup tests that need it
assert.equal(taskName, 'npm-install');
return {
run: function() {
return Promise.resolve();
}
};
};
},
restoreNPM: function() {
Blueprint.prototype.taskFor = originTaskFor;
}
};