<commit_before>/*global describe, beforeEach, it*/
'use strict';

var path    = require('path');
var helpers = require('yeoman-generator').test;


describe('docs generator', function () {
  beforeEach(function (done) {
    helpers.testDirectory(path.join(__dirname, 'temp'), function (err) {
      if (err) {
        return done(err);
      }

      this.app = helpers.createGenerator('docs:app', [
        '../../app'
      ]);
      done();
    }.bind(this));
  });

  it('creates expected files', function (done) {
    var expected = [
      // dotfiles
      '.gitignore',
      '.gitattributes',

      // Runtime config
      '.jshintrc',
      '.bowerrc',
      '.verbrc.yml',
      '.travis.yml',

      // Package manifests
      'bower.json',
      'package.json',

      // Readme
      'README.md'
    ];

    helpers.mockPrompt(this.app, {
      'someOption': true
    });
    this.app.options['skip-install'] = true;
    this.app.run({}, function () {
      helpers.assertFiles(expected);
      done();
    });
  });
});<commit_msg>update generator test<commit_after>/*global describe, beforeEach, it*/
'use strict';

var path    = require('path');
var helpers = require('yeoman-generator').test;


describe('verb generator', function () {
  beforeEach(function (done) {
    helpers.testDirectory(path.join(__dirname, 'temp'), function (err) {
      if (err) {
        return done(err);
      }

      this.app = helpers.createGenerator('verb:app', [
        '../../app'
      ]);
      done();
    }.bind(this));
  });

  it('creates expected files', function (done) {
    var expected = [
      // Runtime config
      '.verbrc.yml',
      'package.json',
      'docs/README.tmpl.md'
    ];

    helpers.mockPrompt(this.app, {
      projectname: 'assemble-project',
      description: 'The most interesting project in the world > Verb',
      username: 'assemble',
      author: 'Assemble'
    });
    this.app.options['skip-install'] = true;
    this.app.run({}, function () {
      helpers.assertFile(expected);
      done();
    });
  });
});
{'fraction_non_alphanumeric': 0.17612809315866085, 'fraction_numerical': 0.0, 'mean_word_length': 2.3747954173486088, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5357459', 'n_tokens_mistral': 659, 'n_tokens_neox': 642, 'n_words': 127}