const wsUrl = urljoin(options.baseUrl, options.uri, `?${queryParams}`) const protocol = 'base64.channel.k8s.io'
// should take less than a second it('can find ' + manifest + ' index.json', async () => { const file = urljoin(manifest, 'index.json'); assert(await Utils.fileExists(file)); manifestJson = await Utils.readJson(file); });
promiseWrap(function(cb) { // GET :apigeecom/organizations/:org/specs/folder/home var conn = this.conn; common.insureFreshToken(conn, function(requestOptions) { requestOptions.url = urljoin(specUrlBase(conn), 'specs/folder/home'); if (conn.verbosity>0) { utility.logWrite(sprintf('GET %s', requestOptions.url)); } request.get(requestOptions, common.callback(conn, [200], cb)); }); })
function resolveResourceFileUrlPath(conn, options) { if (options && (options.env || options.environment)) { return urljoin(conn.urlBase, 'e', (options.env || options.environment), 'resourcefiles'); } if (options && options.proxy && options.revision) { return urljoin(conn.urlBase, 'apis', options.proxy, 'revisions', options.revision, 'resourcefiles'); } return urljoin(conn.urlBase, 'resourcefiles'); }
/** * Properly joins paths together to create a URL. Takes a variable number of * arguments. */ function makeUrl() { let args = Array.from(arguments); return args.reduce(function (acc, cur) { return urljoin(acc, cur); }); }
promiseWrap(function(options, cb) { var conn = this.conn; if ( ! cb) { cb = options; options = {}; } var name = options.name || options.kvmName || options.kvm; common.insureFreshToken(conn, function(requestOptions) { let baseKvmPath = resolveKvmPath(conn, options); requestOptions.url = (name) ? urljoin(baseKvmPath, name) : baseKvmPath; if (conn.verbosity>0) { utility.logWrite(sprintf('GET %s', requestOptions.url)); } request.get(requestOptions, common.callback(conn, [200], cb)); }); })
function getRevisions(conn, assetType, collectionName, options, cb) { // GET :mgmtserver/v1/o/:orgname/COLLECTIONNAME/:api/revisions if (!options.name) { return cb({error:"missing name for " + assetType}); } common.insureFreshToken(conn, function(requestOptions) { requestOptions.url = urljoin(conn.urlBase, collectionName, options.name, 'revisions'); if (conn.verbosity>0) { utility.logWrite(sprintf('GET %s', requestOptions.url)); } request.get(requestOptions, common.callback(conn, [200], cb)); }); }
const createWindow = () => { mainWindow = new BrowserWindow({ title: 'Mirador Desktop', width: 960, height: 600, webSecurity: false, // needed to access local files }); mainWindow.loadURL(urljoin('file://', __dirname, 'index.html')); mainWindow.on('closed', () => { mainWindow = null; }); // mainWindow.webContents.openDevTools(); }
promiseWrap(function(url, cb) { if ( ! cb) { cb = url; url = ''; } var conn = this.conn; url = urljoin(conn.urlBase, url); if (conn.verbosity>0) { utility.logWrite(sprintf('GET %s', url)); } common.insureFreshToken(conn, function({headers}) { request.get(url, {headers}, common.callback(conn, [200], cb)); }); })
it('has the correct canvas thumbnail id', async () => { const id = urljoin(collectionUrl, '/a_manifest/_canvas/thumb.png'); assert(thumbnailJson.id === id); });
function resolveKvmPath(conn, options) { if (options && (options.env || options.environment)) { return urljoin(conn.urlBase, 'e', (options.env || options.environment), 'keyvaluemaps'); } if (options && options.proxy) { return (options.revision) ? urljoin(conn.urlBase, 'apis', options.proxy, 'revisions', options.revision, 'keyvaluemaps') : urljoin(conn.urlBase, 'apis', options.proxy, 'keyvaluemaps'); } return urljoin(conn.urlBase, 'keyvaluemaps'); }
it('can find collection index.json', async () => { const file = urljoin(collection, '/index.json'); assert(await Utils.fileExists(file)); collectionJson = await Utils.readJson(file); });
// should take less than a second it('can find ' + manifest + ' index.json', async () => { const file = urljoin(manifest, 'index.json'); assert(await Utils.fileExists(file)); manifestJson = await Utils.readJson(file); });
it('has the correct collection thumbnail id', async () => { const id = urljoin(collectionUrl, 'thumb.png'); assert(thumbnailJson.id === id); });
it('has the correct canvas thumbnail id', async () => { const id = urljoin(collectionUrl, '/a_manifest/_canvas/thumb.png'); assert(thumbnailJson.id === id); });