UNPKG

bricks-cli

Version:

Command line tool for developing ambitious ember.js apps

57 lines (50 loc) 1.71 kB
'use strict'; var path = require('path'); var rimraf = require('rimraf'); var tmp = require('tmp-sync'); var assert = require('../helpers/assert'); var runCommand = require('../helpers/run-command'); var root = process.cwd(); var tmproot = path.join(root, 'tmp'); var ember = path.join(root, 'bin', 'bricks'); var tmpdir; describe('Acceptance: ember help', function() { beforeEach(function() { tmpdir = tmp.in(tmproot); process.chdir(tmpdir); }); afterEach(function() { process.chdir(root); rimraf.sync(tmproot); }); it('generate', function() { var output = ''; return runCommand(ember, 'help', 'generate', { onOutput: function(string) { output += string; } }).then(function() { assert.include(output, 'ember-cli commands:'); assert.include(output, ' app'); assert.include(output, ' adapter'); assert.include(output, ' api'); assert.include(output, ' app'); assert.include(output, ' blueprint'); assert.include(output, ' component'); assert.include(output, ' controller'); assert.include(output, ' helper'); assert.include(output, ' initializer'); assert.include(output, ' acceptance-test'); assert.include(output, ' mixin'); assert.include(output, ' model'); assert.include(output, ' resource'); assert.include(output, ' route'); assert.include(output, ' serializer'); assert.include(output, ' service'); assert.include(output, ' template'); assert.include(output, ' transform'); assert.include(output, ' util'); assert.include(output, ' view'); }); }); });