config.read((err, configData) => { assert.notOk(err) assert.equal(Object.keys(configData.endpoints).length, 1) assert.isObject(configData.endpoints[opts.port]) assert.equal(configData.endpoints[opts.port][opts.action].length, 2) assert.include(configData.endpoints[opts.port][opts.action], utils.cleanUrl(url)) assert.include( configData.endpoints[opts.port][opts.action], utils.cleanUrl(url + '/more-stuff') ) done() })
config.read((err, configData) => { assert.notOk(err) assert.equal(Object.keys(configData.endpoints).length, 1) assert.isObject(configData.endpoints[opts.port]) assert.equal(configData.endpoints[opts.port].get.length, 1) assert.equal(configData.endpoints[opts.port].put.length, 1) assert.include(configData.endpoints[opts.port].get[0], utils.cleanUrl(url)) assert.include( configData.endpoints[opts.port].put[0], utils.cleanUrl(url + '/more') ) done() })
config.read((err, configData) => { assert.notOk(err) assert.equal(configData.endpoints["5000"].get.length, 1) assert.equal( configData.endpoints["5000"].get[0], utils.cleanUrl(url + '/other') ) done() })
config.read((err, configData) => { assert.notOk(err) const item = configData.endpoints[opts.port] assert.include(item[opts.action], utils.cleanUrl(url)) done() })
config.removeEndpoint(url, opts, (err, info) => { assert.notOk(err) assert.deepEqual(info, { port: opts.port, action: opts.action, url: utils.cleanUrl(url) }) done() })
config.addEndpoint(url + '/other', opts, (err, info) => { assert.notOk(err) assert.deepEqual(info, { url: utils.cleanUrl(url + '/other'), port: "1234", action: "post" }) done() })
project.itemize((err, items) => { assert.notOk(err) assert.equal(items.length, 2) assert.equal(items[0].url, utils.cleanUrl(testUrl1)) assert.equal(items[0].port, '5000') assert.equal(items[0].action, 'get') assert.equal(items[0].versions.length, 2) assert.equal(items[0].versions[0].name, '0.json') assert.equal(items[0].versions[1].name, '1.json') assert.equal(items[1].url, utils.cleanUrl(testUrl2)) assert.equal(items[1].port, '5000') assert.equal(items[1].action, 'get') assert.equal(items[1].versions.length, 2) assert.equal(items[1].versions[0].name, '0.json') assert.equal(items[1].versions[1].name, '1.json') done() })
config.read((err, configData) => { assert.notOk(err) assert.equal(configData.endpoints['5000'].get.length, 1) assert.equal(configData.endpoints['5000'].get[0], utils.cleanUrl(testUrl)) const projectPath = path.join(process.cwd(), storageFactory.dataDirName) const name = utils.endpointNameFromPath(testUrl) const filePath = path.join(projectPath, '5000', 'get', name) assert.fileExists(filePath) done() })
config.read((err, configData) => { assert.notOk(err) assert.equal(Object.keys(configData.endpoints).length, 2) assert.isObject(configData.endpoints["5000"]) assert.equal(configData.endpoints["5000"].get.length, 0) assert.isObject(configData.endpoints["1234"]) assert.equal(configData.endpoints["1234"].post.length, 1) assert.include( configData.endpoints["1234"][opts.action][0], utils.cleanUrl(url) ) done() })
config.addEndpoint(url, {}, (err, info) => { assert.notOk(err) assert.deepEqual(info, { url: utils.cleanUrl(url), port: "5000", action: "get" }) const opts = {port: '1234', action: 'post'} config.addEndpoint(url + '/other', opts, (err, info) => { assert.notOk(err) assert.deepEqual(info, { url: utils.cleanUrl(url + '/other'), port: "1234", action: "post" }) done() }) })