Skip to content

Commit 83fc130

Browse files
committed
fix tests
1 parent e4538fd commit 83fc130

File tree

1 file changed

+17
-18
lines changed

1 file changed

+17
-18
lines changed

test/test.js

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@
22
'use strict';
33

44
var path = require('path');
5-
var helpers = require('yeoman-generator').test;
5+
var yeoman = require('yeoman-generator');
6+
var helpers = yeoman.test;
7+
var assert = yeoman.assert;
68

79
describe('jQuery Boilerplate generator test', function () {
8-
beforeEach(function (done) {
9-
helpers.testDirectory(path.join(__dirname, 'temp'), function (err) {
10-
if (err) {
11-
return done(err);
12-
}
1310

14-
this.app = helpers.createGenerator('jquery-boilerplate:app', [
15-
'../../app', [
16-
helpers.createDummyGenerator(),
17-
'mocha:app'
18-
]
19-
]);
20-
done();
21-
}.bind(this));
11+
var runGen, options;
12+
13+
beforeEach(function () {
14+
options = {
15+
'skip-install': true
16+
};
17+
18+
runGen = helpers
19+
.run(path.join(__dirname, '../app'))
20+
.inDir(path.join(__dirname, './temp'))
21+
.withGenerators(['../../app', [helpers.createDummyGenerator(), 'mocha:app']]);
2222
});
2323

2424
it('creates expected files', function (done) {
@@ -37,10 +37,9 @@ describe('jQuery Boilerplate generator test', function () {
3737
'src/jquery.boilerplate.js'
3838
];
3939

40-
this.app.options['skip-install'] = true;
41-
this.app.run({}, function () {
42-
helpers.assertFiles(expected);
43-
done();
40+
runGen.withOptions(options).on('end', function () {
41+
assert.file(expected);
42+
done();
4443
});
4544
});
4645
});

0 commit comments

Comments
 (0)