1 import express from 'express'
2 import { Server } from 'http'
3 import { getPort, randomListen } from './shared'
5 export class MockJoinPeerTubeVersions {
7 private latestVersion: string
12 app.use('/', (req: express.Request, res: express.Response, next: express.NextFunction) => {
13 if (process.env.DEBUG) console.log('Receiving request on mocked server %s.', req.url)
18 app.get('/versions.json', (req: express.Request, res: express.Response) => {
21 latestVersion: this.latestVersion
26 this.server = await randomListen(app)
28 return getPort(this.server)
31 setLatestVersion (latestVersion: string) {
32 this.latestVersion = latestVersion