text: /*global describe, beforeEach, it*/
  'use strict';
  
  var path    = require('path');
  var helpers = require('yeoman-generator').test;
  
  
  describe('yii generator', function () {
    beforeEach(function (done) {
      helpers.testDirectory(path.join(__dirname, 'temp'), function (err) {
        if (err) {
          return done(err);
        }
  
        this.app = helpers.createGenerator('yii:app', [
          '../../app'
        ]);
        done();
      }.bind(this));
    });
  
    it('creates expected files', function (done) {
      var expected = [
        // add files you expect to exist here.
        '.jshintrc',
        '.editorconfig'
      ];
  
      helpers.mockPrompt(this.app, {
        'someOption': 'Y'
      });
      this.app.options['skip-install'] = true;
      this.app.run({}, function () {
        helpers.assertFiles(expected);
        done();
      });
    });
  });
  