1 |
|
2 | 'use strict';
|
3 |
|
4 | var path = require('path');
|
5 | var helpers = require('yeoman-generator').test;
|
6 |
|
7 | describe('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 | });
|