UNPKG

api-spec-converter

Version:

Convert API descriptions between popular formats such as OpenAPI(fka Swagger), RAML, API Blueprint, WADL, etc.

40 lines (35 loc) 1.13 kB
var host = location.protocol+'//'+location.hostname+(location.port ? ':'+location.port: '') window.getFileName = function(dir, testCaseItem) { var file = testCaseItem.format; if (testCaseItem.directory) file += '/' + testCaseItem.directory; file += '/' + testCaseItem.file; return host + '/test/' + dir + '/' + file; } // returns file content as a JavaScript window.getFile = function(file, cb) { var xobj = new XMLHttpRequest(); xobj.open('GET', file, true); xobj.onload = function () { // TODO: handle YAML if (xobj.status === 200) cb(null, JSON.parse(xobj.response)); else cb(Error(xobj.status + ': Failed to load ' + file)); }; xobj.send(null); } // returns file content as a string window.getFileRaw = function(file, cb) { var xobj = new XMLHttpRequest(); xobj.open('GET', file, true); xobj.onload = function () { if (xobj.status === 200) cb(null, xobj.response); else cb(Error(xobj.status + ': Failed to load ' + file)); }; xobj.send(null); } window.WRITE_GOLDEN = false; window.expect = window.chai.expect; window.Converter = APISpecConverter;