ember-cli
Version:
Command line tool for developing ambitious ember.js apps
48 lines (39 loc) • 1.12 kB
JavaScript
;
var Project = require('../../lib/models/project');
function MockProject() {
Project.apply(this, arguments);
this.root = process.cwd();
this.pkg = {};
}
MockProject.prototype.require = function(file) {
if (file === './server') {
return function() {
return {
listen: function() { arguments[arguments.length-1](); }
};
};
}
};
MockProject.prototype.config = function() {
return this._config || {
baseURL: '/',
locationType: 'auto'
};
};
MockProject.prototype.has = function(key) {
return (/server/.test(key));
};
MockProject.prototype.name = function() {
return 'mock-project';
};
MockProject.prototype.initializeAddons = Project.prototype.initializeAddons;
MockProject.prototype.buildAddonPackages = Project.prototype.buildAddonPackages;
MockProject.prototype.discoverAddons = Project.prototype.discoverAddons;
MockProject.prototype.addIfAddon = Project.prototype.addIfAddon;
MockProject.prototype.dependencies = function() {
return [];
};
MockProject.prototype.isEmberCLIAddon = function() {
return false;
};
module.exports = MockProject;