ember-cli-ajh
Version:
Command line tool for developing ambitious ember.js apps
43 lines (35 loc) • 920 B
JavaScript
;
var expect = require('chai').expect;
var Command = require('../../lib/models/command');
var MockUI = require('../helpers/mock-ui');
var MockProject = require('../helpers/mock-project');
var command;
var called = false;
beforeEach(function() {
var analytics = {
track: function() {
called = true;
}
};
var FakeCommand = Command.extend({
name: 'fake-command',
run: function() {}
});
var project = new MockProject();
project.isEmberCLIProject = function() { return true; };
command = new FakeCommand({
ui: new MockUI(),
analytics: analytics,
project: project
});
});
afterEach(function() {
command = null;
});
describe('analytics', function() {
it('track gets invoked on command.validateAndRun()', function() {
return command.validateAndRun([]).then(function() {
expect(called, 'expected analytics.track to be called');
});
});
});