liudong
2023-05-29 340f156319b863525e50e900c58e59b86ecb3d5e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
import {Server} from '../..';
import request from 'supertest';
 
export default function listen (opts) {
  opts = opts || {};
 
  return function _listen (done) {
    this.app = new Server(opts);
    const srv = this.server = this.app.server;
    const ctx = this;
    this.server.listen(err => {
      if (err) return done(err);
      ctx.request = request(srv)
        .get(this.app.rootPath)
        .expect(200, done);
    });
  };
};