UNPKG

783 BJavaScriptView Raw
1/*global describe, beforeEach, it */
2'use strict';
3
4var path = require('path');
5var helpers = require('yeoman-generator').test;
6
7describe('Jasmine generator test', function () {
8 beforeEach(function (done) {
9 helpers.testDirectory(path.join(__dirname, 'temp'), function (err) {
10 if (err) {
11 return done(err);
12 }
13
14 this.app = helpers.createGenerator('jasmine:app', [
15 '../../lib/generators/app'
16 ]);
17 done();
18 }.bind(this));
19 });
20
21 it('creates expected files', function (done) {
22 var expected = [
23 'spec/test.js',
24 '.bowerrc',
25 'bower.json',
26 'index.html'
27 ];
28
29 this.app.options['skip-install'] = true;
30 this.app.run({}, function () {
31 helpers.assertFiles(expected);
32 done();
33 });
34 });
35});