mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-20 15:36:16 -04:00
tests: Simplify API key reading
Also delete unused imports.
This commit is contained in:
parent
ce0b151159
commit
048bd0f50d
12 changed files with 29 additions and 67 deletions
|
@ -196,3 +196,7 @@ exports.handle = async function(apiVersion, functionName, fields, req, res)
|
||||||
// call the api function
|
// call the api function
|
||||||
return api[functionName].apply(this, functionParams);
|
return api[functionName].apply(this, functionParams);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
exports.exportedForTestingOnly = {
|
||||||
|
apiKey: apikey,
|
||||||
|
};
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
function m(mod) { return __dirname + '/../../src/' + mod; }
|
function m(mod) { return __dirname + '/../../src/' + mod; }
|
||||||
|
|
||||||
|
const apiHandler = require(m('node/handler/APIHandler'));
|
||||||
const log4js = require(m('node_modules/log4js'));
|
const log4js = require(m('node_modules/log4js'));
|
||||||
const server = require(m('node/server'));
|
const server = require(m('node/server'));
|
||||||
const settings = require(m('node/utils/Settings'));
|
const settings = require(m('node/utils/Settings'));
|
||||||
|
@ -9,6 +10,7 @@ const webaccess = require(m('node/hooks/express/webaccess'));
|
||||||
const backups = {};
|
const backups = {};
|
||||||
let inited = false;
|
let inited = false;
|
||||||
|
|
||||||
|
exports.apiKey = apiHandler.exportedForTestingOnly.apiKey;
|
||||||
exports.agent = null;
|
exports.agent = null;
|
||||||
exports.baseUrl = null;
|
exports.baseUrl = null;
|
||||||
exports.httpServer = null;
|
exports.httpServer = null;
|
||||||
|
|
|
@ -2,17 +2,13 @@
|
||||||
* Fuzz testing the import endpoint
|
* Fuzz testing the import endpoint
|
||||||
* Usage: node fuzzImportTest.js
|
* Usage: node fuzzImportTest.js
|
||||||
*/
|
*/
|
||||||
const fs = require('fs');
|
const common = require('./common');
|
||||||
const settings = require(__dirname+'/loadSettings').loadSettings();
|
const settings = require(__dirname+'/loadSettings').loadSettings();
|
||||||
const host = "http://" + settings.ip + ":" + settings.port;
|
const host = "http://" + settings.ip + ":" + settings.port;
|
||||||
const path = require('path');
|
|
||||||
const async = require(__dirname+'/../../src/node_modules/async');
|
|
||||||
const request = require('request');
|
const request = require('request');
|
||||||
const froth = require('mocha-froth');
|
const froth = require('mocha-froth');
|
||||||
|
|
||||||
var filePath = path.join(__dirname, '/../../APIKEY.txt');
|
const apiKey = common.apiKey;
|
||||||
var apiKey = fs.readFileSync(filePath, {encoding: 'utf-8'});
|
|
||||||
apiKey = apiKey.replace(/\n$/, "");
|
|
||||||
var apiVersion = 1;
|
var apiVersion = 1;
|
||||||
var testPadId = "TEST_fuzz" + makeid();
|
var testPadId = "TEST_fuzz" + makeid();
|
||||||
|
|
||||||
|
|
|
@ -6,19 +6,14 @@
|
||||||
* and openapi definitions.
|
* and openapi definitions.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const assert = require('assert');
|
const common = require('../../common');
|
||||||
const supertest = require(__dirname + '/../../../../src/node_modules/supertest');
|
const supertest = require(__dirname + '/../../../../src/node_modules/supertest');
|
||||||
const fs = require('fs');
|
|
||||||
const settings = require(__dirname + '/../../../../src/node/utils/Settings');
|
const settings = require(__dirname + '/../../../../src/node/utils/Settings');
|
||||||
const api = supertest('http://' + settings.ip + ':' + settings.port);
|
const api = supertest('http://' + settings.ip + ':' + settings.port);
|
||||||
const path = require('path');
|
|
||||||
|
|
||||||
var validateOpenAPI = require(__dirname + '/../../../../src/node_modules/openapi-schema-validation').validate;
|
var validateOpenAPI = require(__dirname + '/../../../../src/node_modules/openapi-schema-validation').validate;
|
||||||
|
|
||||||
var filePath = path.join(__dirname, '../../../../APIKEY.txt');
|
const apiKey = common.apiKey;
|
||||||
|
|
||||||
var apiKey = fs.readFileSync(filePath, { encoding: 'utf-8' });
|
|
||||||
apiKey = apiKey.replace(/\n$/, '');
|
|
||||||
var apiVersion = 1;
|
var apiVersion = 1;
|
||||||
|
|
||||||
var testPadId = makeid();
|
var testPadId = makeid();
|
||||||
|
|
|
@ -4,18 +4,13 @@
|
||||||
* TODO: maybe unify those two files and merge in a single one.
|
* TODO: maybe unify those two files and merge in a single one.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const assert = require('assert');
|
const common = require('../../common');
|
||||||
const supertest = require(__dirname+'/../../../../src/node_modules/supertest');
|
const supertest = require(__dirname+'/../../../../src/node_modules/supertest');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const settings = require(__dirname + '/../../../../src/node/utils/Settings');
|
const settings = require(__dirname + '/../../../../src/node/utils/Settings');
|
||||||
const api = supertest('http://'+settings.ip+":"+settings.port);
|
const api = supertest('http://'+settings.ip+":"+settings.port);
|
||||||
const path = require('path');
|
|
||||||
const async = require(__dirname+'/../../../../src/node_modules/async');
|
|
||||||
|
|
||||||
var filePath = path.join(__dirname, '../../../../APIKEY.txt');
|
const apiKey = common.apiKey;
|
||||||
|
|
||||||
var apiKey = fs.readFileSync(filePath, {encoding: 'utf-8'});
|
|
||||||
apiKey = apiKey.replace(/\n$/, "");
|
|
||||||
var apiVersion = 1;
|
var apiVersion = 1;
|
||||||
var testPadId = makeid();
|
var testPadId = makeid();
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,11 @@
|
||||||
var assert = require('assert')
|
function m(mod) { return __dirname + '/../../../../src/' + mod; }
|
||||||
supertest = require(__dirname+'/../../../../src/node_modules/supertest'),
|
|
||||||
fs = require('fs'),
|
|
||||||
settings = require(__dirname + '/../../../../src/node/utils/Settings'),
|
|
||||||
api = supertest('http://'+settings.ip+":"+settings.port),
|
|
||||||
path = require('path');
|
|
||||||
|
|
||||||
var filePath = path.join(__dirname, '../../../../APIKEY.txt');
|
const common = require('../../common');
|
||||||
|
const settings = require(m('node/utils/Settings'));
|
||||||
|
const supertest = require(m('node_modules/supertest'));
|
||||||
|
|
||||||
var apiKey = fs.readFileSync(filePath, {encoding: 'utf-8'});
|
const api = supertest(`http://${settings.ip}:${settings.port}`);
|
||||||
apiKey = apiKey.replace(/\n$/, "");
|
const apiKey = common.apiKey;
|
||||||
var apiVersion = 1;
|
var apiVersion = 1;
|
||||||
var authorID = "";
|
var authorID = "";
|
||||||
var padID = makeid();
|
var padID = makeid();
|
||||||
|
|
|
@ -2,17 +2,13 @@
|
||||||
* Fuzz testing the import endpoint
|
* Fuzz testing the import endpoint
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
const fs = require('fs');
|
const common = require('../../common');
|
||||||
const settings = require(__dirname+'/../../../../tests/container/loadSettings.js').loadSettings();
|
const settings = require(__dirname+'/../../../../tests/container/loadSettings.js').loadSettings();
|
||||||
const host = "http://" + settings.ip + ":" + settings.port;
|
const host = "http://" + settings.ip + ":" + settings.port;
|
||||||
const path = require('path');
|
|
||||||
const async = require(__dirname+'/../../../../src/node_modules/async');
|
|
||||||
const request = require(__dirname+'/../../../../src/node_modules/request');
|
const request = require(__dirname+'/../../../../src/node_modules/request');
|
||||||
const froth = require(__dirname+'/../../../../src/node_modules/mocha-froth');
|
const froth = require(__dirname+'/../../../../src/node_modules/mocha-froth');
|
||||||
|
|
||||||
var filePath = path.join(__dirname, '../../../../APIKEY.txt');
|
const apiKey = common.apiKey;
|
||||||
var apiKey = fs.readFileSync(filePath, {encoding: 'utf-8'});
|
|
||||||
apiKey = apiKey.replace(/\n$/, "");
|
|
||||||
var apiVersion = 1;
|
var apiVersion = 1;
|
||||||
var testPadId = "TEST_fuzz" + makeid();
|
var testPadId = "TEST_fuzz" + makeid();
|
||||||
|
|
||||||
|
|
|
@ -5,18 +5,12 @@
|
||||||
* TODO: unify those two files, and merge in a single one.
|
* TODO: unify those two files, and merge in a single one.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const assert = require('assert');
|
const common = require('../../common');
|
||||||
const supertest = require(__dirname+'/../../../../src/node_modules/supertest');
|
const supertest = require(__dirname+'/../../../../src/node_modules/supertest');
|
||||||
const fs = require('fs');
|
|
||||||
const settings = require(__dirname+'/../../../../tests/container/loadSettings.js').loadSettings();
|
const settings = require(__dirname+'/../../../../tests/container/loadSettings.js').loadSettings();
|
||||||
const api = supertest('http://'+settings.ip+":"+settings.port);
|
const api = supertest('http://'+settings.ip+":"+settings.port);
|
||||||
const path = require('path');
|
|
||||||
const async = require(__dirname+'/../../../../src/node_modules/async');
|
|
||||||
|
|
||||||
var filePath = path.join(__dirname, '../../../../APIKEY.txt');
|
const apiKey = common.apiKey;
|
||||||
|
|
||||||
var apiKey = fs.readFileSync(filePath, {encoding: 'utf-8'});
|
|
||||||
apiKey = apiKey.replace(/\n$/, "");
|
|
||||||
var apiVersion = 1;
|
var apiVersion = 1;
|
||||||
var lastEdited = "";
|
var lastEdited = "";
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,6 @@ const superagent = require(__dirname+'/../../../../src/node_modules/superagent')
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const settings = require(__dirname+'/../../../../src/node/utils/Settings');
|
const settings = require(__dirname+'/../../../../src/node/utils/Settings');
|
||||||
const padManager = require(__dirname+'/../../../../src/node/db/PadManager');
|
const padManager = require(__dirname+'/../../../../src/node/db/PadManager');
|
||||||
const path = require('path');
|
|
||||||
const plugins = require(__dirname+'/../../../../src/static/js/pluginfw/plugin_defs');
|
const plugins = require(__dirname+'/../../../../src/static/js/pluginfw/plugin_defs');
|
||||||
|
|
||||||
const padText = fs.readFileSync("../tests/backend/specs/api/test.txt");
|
const padText = fs.readFileSync("../tests/backend/specs/api/test.txt");
|
||||||
|
@ -17,11 +16,9 @@ const wordDoc = fs.readFileSync("../tests/backend/specs/api/test.doc");
|
||||||
const wordXDoc = fs.readFileSync("../tests/backend/specs/api/test.docx");
|
const wordXDoc = fs.readFileSync("../tests/backend/specs/api/test.docx");
|
||||||
const odtDoc = fs.readFileSync("../tests/backend/specs/api/test.odt");
|
const odtDoc = fs.readFileSync("../tests/backend/specs/api/test.odt");
|
||||||
const pdfDoc = fs.readFileSync("../tests/backend/specs/api/test.pdf");
|
const pdfDoc = fs.readFileSync("../tests/backend/specs/api/test.pdf");
|
||||||
var filePath = path.join(__dirname, '../../../../APIKEY.txt');
|
|
||||||
|
|
||||||
let agent;
|
let agent;
|
||||||
var apiKey = fs.readFileSync(filePath, {encoding: 'utf-8'});
|
const apiKey = common.apiKey;
|
||||||
apiKey = apiKey.replace(/\n$/, "");
|
|
||||||
var apiVersion = 1;
|
var apiVersion = 1;
|
||||||
const testPadId = makeid();
|
const testPadId = makeid();
|
||||||
const testPadIdEnc = encodeURIComponent(testPadId);
|
const testPadIdEnc = encodeURIComponent(testPadId);
|
||||||
|
|
|
@ -3,18 +3,12 @@
|
||||||
*
|
*
|
||||||
* Section "GLOBAL FUNCTIONS" in src/node/db/API.js
|
* Section "GLOBAL FUNCTIONS" in src/node/db/API.js
|
||||||
*/
|
*/
|
||||||
const assert = require('assert');
|
const common = require('../../common');
|
||||||
const supertest = require(__dirname+'/../../../../src/node_modules/supertest');
|
const supertest = require(__dirname+'/../../../../src/node_modules/supertest');
|
||||||
const fs = require('fs');
|
|
||||||
const settings = require(__dirname+'/../../../../src/node/utils/Settings');
|
const settings = require(__dirname+'/../../../../src/node/utils/Settings');
|
||||||
const api = supertest('http://'+settings.ip+":"+settings.port);
|
const api = supertest('http://'+settings.ip+":"+settings.port);
|
||||||
const path = require('path');
|
|
||||||
|
|
||||||
var filePath = path.join(__dirname, '../../../../APIKEY.txt');
|
|
||||||
|
|
||||||
var apiKey = fs.readFileSync(filePath, {encoding: 'utf-8'});
|
|
||||||
apiKey = apiKey.replace(/\n$/, "");
|
|
||||||
|
|
||||||
|
const apiKey = common.apiKey;
|
||||||
var apiVersion = '1.2.14';
|
var apiVersion = '1.2.14';
|
||||||
|
|
||||||
describe('Connectivity for instance-level API tests', function() {
|
describe('Connectivity for instance-level API tests', function() {
|
||||||
|
|
|
@ -5,18 +5,13 @@
|
||||||
* TODO: unify those two files, and merge in a single one.
|
* TODO: unify those two files, and merge in a single one.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const assert = require('assert');
|
const common = require('../../common');
|
||||||
const supertest = require(__dirname+'/../../../../src/node_modules/supertest');
|
const supertest = require(__dirname+'/../../../../src/node_modules/supertest');
|
||||||
const fs = require('fs');
|
|
||||||
const settings = require(__dirname + '/../../../../src/node/utils/Settings');
|
const settings = require(__dirname + '/../../../../src/node/utils/Settings');
|
||||||
const api = supertest('http://'+settings.ip+":"+settings.port);
|
const api = supertest('http://'+settings.ip+":"+settings.port);
|
||||||
const path = require('path');
|
|
||||||
const async = require(__dirname+'/../../../../src/node_modules/async');
|
const async = require(__dirname+'/../../../../src/node_modules/async');
|
||||||
|
|
||||||
var filePath = path.join(__dirname, '../../../../APIKEY.txt');
|
const apiKey = common.apiKey;
|
||||||
|
|
||||||
var apiKey = fs.readFileSync(filePath, {encoding: 'utf-8'});
|
|
||||||
apiKey = apiKey.replace(/\n$/, "");
|
|
||||||
var apiVersion = 1;
|
var apiVersion = 1;
|
||||||
var testPadId = makeid();
|
var testPadId = makeid();
|
||||||
var lastEdited = "";
|
var lastEdited = "";
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
const assert = require('assert').strict;
|
const assert = require('assert').strict;
|
||||||
|
const common = require('../../common');
|
||||||
const supertest = require(__dirname + '/../../../../src/node_modules/supertest');
|
const supertest = require(__dirname + '/../../../../src/node_modules/supertest');
|
||||||
const fs = require('fs');
|
|
||||||
const settings = require(__dirname + '/../../../../src/node/utils/Settings');
|
const settings = require(__dirname + '/../../../../src/node/utils/Settings');
|
||||||
const api = supertest(`http://${settings.ip}:${settings.port}`);
|
const api = supertest(`http://${settings.ip}:${settings.port}`);
|
||||||
const path = require('path');
|
|
||||||
|
|
||||||
const filePath = path.join(__dirname, '../../../../APIKEY.txt');
|
const apiKey = common.apiKey;
|
||||||
|
|
||||||
const apiKey = fs.readFileSync(filePath, {encoding: 'utf-8'}).replace(/\n$/, '');
|
|
||||||
let apiVersion = 1;
|
let apiVersion = 1;
|
||||||
let groupID = '';
|
let groupID = '';
|
||||||
let authorID = '';
|
let authorID = '';
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue