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