test: socket

This commit is contained in:
DIYgod 2019-06-14 18:04:55 +08:00
parent 56e74742fc
commit 449cd6bf37
No known key found for this signature in database
GPG Key ID: EC0B76A252D3EF67
2 changed files with 10 additions and 4 deletions

View File

@ -79,10 +79,6 @@ app.use(mount('/api', api_router.routes())).use(api_router.allowedMethods());
// connect
let server;
if (config.connect.port) {
server = app.listen(config.connect.port, parseInt(config.listenInaddrAny) ? null : '127.0.0.1');
logger.info('Listening Port ' + config.connect.port);
}
if (config.connect.socket) {
if (fs.existsSync(config.connect.socket)) {
fs.unlinkSync(config.connect.socket);
@ -94,6 +90,10 @@ if (config.connect.socket) {
process.exit();
});
}
if (config.connect.port) {
server = app.listen(config.connect.port, parseInt(config.listenInaddrAny) ? null : '127.0.0.1');
logger.info('Listening Port ' + config.connect.port);
}
module.exports = {
server: server,

View File

@ -1,3 +1,5 @@
process.env.SOCKET = 'socket';
const supertest = require('supertest');
const { server } = require('../lib/index');
const request = supertest(server);
@ -5,6 +7,10 @@ const Parser = require('rss-parser');
const parser = new Parser();
const config = require('../lib/config');
afterAll(() => {
delete process.env.SOCKET;
});
async function checkRSS(response) {
const checkDate = (date) => {
expect(date).toEqual(expect.any(String));