old_contents: /*global describe, beforeEach, it*/
  'use strict';
  
  var path    = require('path');
  var helpers = require('yeoman-generator').test;
  
  
  describe('bespoke generator', function () {
    beforeEach(function (done) {
      helpers.testDirectory(path.join(__dirname, 'temp'), function (err) {
        if (err) {
          return done(err);
        }
  
        this.app = helpers.createGenerator('bespoke:app', [
          '../../app'
        ]);
        done();
      }.bind(this));
    });
  
    it('creates expected files', function (done) {
      var expected = [
        // add files you expect to exist here.
        'package.json',
        'bower.json',
        'Gruntfile.js',
        'README.md',
        '.gitignore',
        '.jshintrc',
        '.bowerrc',
        'src/index.jade',
        'src/scripts/main.js',
        'src/styles/main.styl'
      ];
  
      helpers.mockPrompt(this.app, {
        'title': 'Foo Bar',
        'bullets': 'Y',
        'hash': 'Y'
      });
  
      this.app.run({}, function () {
        helpers.assertFiles(expected);
        done();
      });
    });
  });
  
new_contents: /*global describe, beforeEach, it*/
  'use strict';
  
  var path    = require('path');
  var helpers = require('yeoman-generator').test;
  
  
  describe('bespoke generator', function () {
    beforeEach(function (done) {
      helpers.testDirectory(path.join(__dirname, 'temp'), function (err) {
        if (err) {
          return done(err);
        }
  
        this.app = helpers.createGenerator('bespoke:app', [
          '../../app'
        ]);
        done();
      }.bind(this));
    });
  
    it('creates expected files', function (done) {
      var expected = [
        '.bowerrc',
        '.editorconfig',
        '.gitignore',
        '.jshintrc',
        'bower.json',
        'Gruntfile.js',
        'package.json',
        'README.md',
        'src/index.jade',
        'src/scripts/main.js',
        'src/styles/main.styl'
      ];
  
      helpers.mockPrompt(this.app, {
        'title': 'Foo Bar',
        'bullets': 'Y',
        'hash': 'Y',
        'state': 'Y',
        'prism': 'Y'
      });
  
      this.app.run({}, function () {
        helpers.assertFiles(expected);
        done();
      });
    });
  });
  
subject: Clean up test, add missing expected files