UNPKG

generator-swaggerize

Version:

Yeoman generator for openAPI(swagger) application

44 lines (41 loc) 1.39 kB
'use strict'; var Test = require('tape'); var Helpers = require('yeoman-test'); var Path = require('path'); var Util = require('./util'); var TestSuite = require('./util/testsuite'); Test('** data generator **', function (t) { t.comment('\n'); t.test('scaffold data (with no options)', function (t) { Helpers.run(Path.join( __dirname, '../generators/data')) .withPrompts(Util.prompt('data')) .on('error', function (error) { t.error(error); t.end(); }) .on('end', function () { TestSuite('data')(t, Util.options()); t.pass(); t.end(); }); }); t.test('scaffold data with options', function (t) { var options = { dataPath: 'mydata',//Custom data path apiPath: Path.join(__dirname, './fixture/petstore.json'), securityPath: 'mysecurity' }; Helpers.run(Path.join( __dirname, '../generators/data')) .withOptions(options) .withPrompts(Util.prompt('data')) .on('error', function (error) { t.error(error); t.end(); }) .on('end', function () { TestSuite('data')(t, Util.options(options)); t.pass(); t.end(); }); }); });