MCPcopy Create free account
hub / github.com/amercier/generator-angular-php / generatorTest

Function generatorTest

test/test-file-creation.js:97–123  ·  view source on GitHub ↗
(generatorType, specType, targetDirectory, scriptNameFn, specNameFn, suffix, done)

Source from the content-addressed store, hash-verified

95
96 describe('Service Subgenerators', function () {
97 var generatorTest = function (generatorType, specType, targetDirectory, scriptNameFn, specNameFn, suffix, done) {
98 var name = 'foo';
99 var deps = [path.join('../..', generatorType)];
100 var genTester = helpers.createGenerator('angular-php:' + generatorType, deps, [name], genOptions);
101
102 angular.run([], function () {
103 genTester.run([], function () {
104 helpers.assertFileContent([
105 [
106 path.join('app/scripts', targetDirectory, name + '.js'),
107 new RegExp(
108 generatorType + '\\(\'' + scriptNameFn(name) + suffix + '\'',
109 'g'
110 )
111 ],
112 [
113 path.join('test/spec', targetDirectory, name + '.js'),
114 new RegExp(
115 'describe\\(\'' + _.classify(specType) + ': ' + specNameFn(name) + suffix + '\'',
116 'g'
117 )
118 ]
119 ]);
120 done();
121 });
122 });
123 };
124
125 it('should generate a new controller', function (done) {
126 generatorTest('controller', 'controller', 'controllers', _.classify, _.classify, 'Ctrl', done);

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected