smfgen
Version:
Generate an SMF manifest from a JSON or CLI description of the service
19 lines (14 loc) • 528 B
JavaScript
var assert = require('assert');
var fs = require('fs');
var path = require('path');
var smfgen = require('../');
// test data from the filesystem, pregenerated
var json = require(path.join(__dirname, 'assets/basic-manifest.json'));
var xml = fs.readFileSync(path.join(__dirname, 'assets/basic-manifest.xml'), 'utf-8');
// stream smfgen data into a buffer
var generatedManifest = '';
var fakestream = {
write: function(a) { generatedManifest += a; }
};
smfgen(fakestream, json);
assert.strictEqual(generatedManifest, xml);