1 |
|
2 | 'use strict';
|
3 |
|
4 | var path = require('path');
|
5 | var helpers = require('yeoman-generator').test;
|
6 |
|
7 |
|
8 | describe('wordpress generator', function () {
|
9 | beforeEach(function (done) {
|
10 | helpers.testDirectory(path.join(__dirname, 'temp'), function (err) {
|
11 | if (err) {
|
12 | return done(err);
|
13 | }
|
14 |
|
15 | this.app = helpers.createGenerator('wordpress:app', [
|
16 | '../../app'
|
17 | ]);
|
18 | done();
|
19 | }.bind(this));
|
20 | });
|
21 |
|
22 | it('creates expected files', function (done) {
|
23 | var expected = [
|
24 |
|
25 | '.jshintrc',
|
26 | '.editorconfig'
|
27 | ];
|
28 |
|
29 | helpers.mockPrompt(this.app, {
|
30 | 'someOption': true
|
31 | });
|
32 | this.app.options['skip-install'] = true;
|
33 | this.app.run({}, function () {
|
34 | helpers.assertFiles(expected);
|
35 | done();
|
36 | });
|
37 | });
|
38 | });
|