UNPKG

978 Btext/coffeescriptView Raw
1path = require 'path'
2helpers = require('yeoman-generator').test
3
4describe 'app', ->
5 beforeEach (done) ->
6 helpers.testDirectory path.join(__dirname, 'app.tmp'), (err) =>
7 return done(err) if err
8 @app = helpers.createGenerator 'coffee-module:app', ['../../app']
9 done()
10
11 it 'creates expected files', (done) ->
12 # add files you expect to exist here.
13 expected = """
14 package.json
15 README.md
16 LICENSE
17 .travis.yml
18 .gitignore
19 test/mocha.opts
20 test/temp.spec.coffee
21 src/temp.coffee
22 """.split /\s+/g
23
24 helpers.mockPrompt @app, someOption: true
25
26 @app.options['skip-install'] = true
27
28 @app.userInfo = ->
29 @realname = 'Alex Gorbatchev';
30 @email = 'alex.gorbatchev@world.com';
31 @githubUrl = 'https://github.com/alexgorbatchev';
32
33 helpers.mockPrompt @app,
34 githubUser: 'alexgorbatchev'
35 moduleName: 'temp'
36
37 @app.run {}, ->
38 helpers.assertFile expected
39 done()