1 import * as express from 'express'
2 import { Server } from 'http'
4 type BlocklistResponse = {
7 action?: 'add' | 'remove'
12 export class MockBlocklist {
13 private body: BlocklistResponse
14 private server: Server
17 return new Promise<void>(res => {
20 app.get('/blocklist', (req: express.Request, res: express.Response) => {
21 return res.json(this.body)
24 this.server = app.listen(42100, () => res())
28 replace (body: BlocklistResponse) {
33 if (this.server) this.server.close()