var deps = _.map(subs, function(sub) {
     return [helpers.createDummyGenerator(), sub];
 });
 angular.run({}, function () {
   helpers.assertFiles(['.bowerrc', '.gitignore', '.editorconfig', '.jshintrc']);
   done();
 });
Example #3
0
 this.m.app.run({}, function () {
   helpers.assertFiles(expected);
   done();
 });
Example #4
0
 before(function (done) {
   helpers.run(path.join(__dirname, '../generators/app'))
     .withOptions({someOption: true})
     .withPrompts({someAnswer: true})
     .on('end', done);
 });
 this.controller.run({}, function () {
   helpers.assertFile(JS_FILES_GENERATED_BY_CONTROLLER_SUBGEN);
   helpers.assertFileContent('app/scripts/controllers/users_controller.js', /UsersController/);
   helpers.assertFileContent('app/scripts/routes/users_route.js', /UsersRoute/);
   done();
 });
 before(function (done) {
   helpers.run(path.join(__dirname, '../webkit'))
     .withArguments('name', '--force')
     .withOptions({ 'skip-install': true })
     .on('end', done);
 });
Example #7
0
 router.run([], function () {
   helpers.assertFiles([
     ['app/scripts/routes/foo.js', /Routers.FooRouter = Backbone.Router.extend\(\{/]
   ]);
 });
 beforeEach(function (done) {
   helpers.testDirectory(path.join(__dirname, 'temp'), done);
 });
 this.ember.app.run({}, function () {
   helpers.assertFiles(EXPECTED_FILES);
   helpers.assertFiles( ['app/styles/normalize.css', 'app/styles/style.css'] );
   done();
 });
 before(function (done) {
   helpers.run(path.join(__dirname, '../generators/app'))
     .withOptions({ skipInstall: true })
     .on('end', done);
 });
 before(function (done) {
   helpers.run(path.join(__dirname, '../app'))
     .withOptions({ skipInstall: true })
     .withPrompts({ someOption: true })
     .on('end', done);
 });
Example #12
0
	before(function (done) {
		helpers.run(path.join(__dirname, '../generators/router'))
			.withArguments('test')
			.withOptions({ skipInstall: true, force: true })
			.on('end', done);
	});
    helpers.testDirectory(path.join(__dirname, 'tmp'), function (err) {
      if (err) { return done(err); }

      this.app = helpers.createGenerator('tdg5-bower:app', ['../../app']);
      done();
    }.bind(this));
 this.app.run({}, function () {
   for(var i = 0; i < expected.length; i++) {
     helpers.assertFile(expected[i]);
   }
   done();
 });
Example #15
0
 beforeEach(function createSandbox(done) {
   helpers.testDirectory(SANDBOX, done);
 });
 this.ember.app.run({}, function () {
   helpers.assertFiles(EXPECTED_FILES);
   done();
 });
 before(function (done) {
   helpers.run(path.join(__dirname, '../static'))
     .inDir(path.join(os.tmpdir(), './temp-test'))
     .withArguments('name', '--force')
     .on('end', done);
 });
Example #18
0
 this.webapp.run({}, function() {
   helpers.assertFileContent(file,expected);
   done();
 });
Example #19
0
 collection.run([], function () {
   helpers.assertFiles([
     ['app/scripts/collections/foo.js', /Collections.FooCollection = Backbone.Collection.extend\(\{/]
   ]);
 });
	beforeEach(function (done) {
		gen = helpers.run(path.join( __dirname, '../app'))
			.withOptions({'skip-install' : true}) // Mock options passed in
			.withArguments([]) // Mock the arguments
		done();
	});
Example #21
0
 view.run([], function () {
   helpers.assertFiles([
     ['app/scripts/views/foo.js', /Views.FooView = Backbone.View.extend\(\{(.|\n)*app\/scripts\/templates\/foo.ejs/],
     'app/scripts/templates/foo.ejs'
   ]);
 });
Example #22
0
/*global describe, beforeEach, it*/
'use strict';

var path = require('path');
var assert = require('yeoman-generator').assert;
var helpers = require('yeoman-generator').test;
var os = require('os');
var deps = [
    [helpers.createDummyGenerator(), 'atomicboar:patterns']
];

describe('atomicboar:app', function () {
  before(function (done) {
    helpers.run(path.join(__dirname, '../generators/app'))
      .inDir(path.join(os.tmpdir(), './temp-test'))
      .withOptions({ 'skip-install': true })
      .withGenerators(deps)
      .on('end', done);
  });

  it('creates files', function () {
    assert.file([
      'package.json',
      '.editorconfig',
      '.jshintrc'
    ]);
  });
});
 beforeEach(function (done) {
   helpers.testDirectory(path.join(__dirname, './temp'), function (err) {
     done();
   }.bind(this));
 });
Example #24
0
 beforeEach(function() {
     this.app = helpers
         .run(path.join(__dirname, '../generators/app'))
         .inDir(path.join(__dirname, '.tmp'));
 });
 angularView.run([], function () {
   helpers.assertFile(
     ['app/views/foo/bar.html']
   );
   done();
 });
 before(function(done) {
     helpers.run(path.join(__dirname, '../generators/service'))
         .withPrompts({ moduleName: 'movies' })
         .withPrompts({ serviceName: 'moviesData' })
         .on('end', done);
 });
 angular.run({}, function() {
   helpers.assertFiles(expected);
   done();
 });
		this.h5bp.run({}, function () {
			helpers.assertFiles(expected);
			cb();
		});
Example #29
0
 model.run([], function () {
   helpers.assertFiles([
     ['app/scripts/models/foo.js',
       /Models.FooModel = M.Model.extend\(\{/]
   ]);
 });
 this.generator.run({}, function () {
   // clone current manifest for next testing
   cloneManifest = _.clone(this.generator.manifest);
   helpers.assertFiles(expected);
   done();
 }.bind(this));