Skip to content

Commit de2a8d0

Browse files
committed
test: ensure server setup and listen methods are called once on recompilation
1 parent 0583b3f commit de2a8d0

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

test/e2e/api.test.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ describe("API", () => {
4949
it("should not start the server multiple times on recompilation", async () => {
5050
const compiler = webpack(config);
5151
const server = new Server({ port });
52-
const startSpy = jest.spyOn(server, "start");
52+
const setupSpy = jest.spyOn(server, "setup");
53+
const listenSpy = jest.spyOn(server, "listen");
5354

5455
server.apply(compiler);
5556

@@ -67,9 +68,11 @@ describe("API", () => {
6768
setTimeout(resolve, 2000);
6869
});
6970

70-
expect(startSpy).toHaveBeenCalledTimes(1);
71+
expect(setupSpy).toHaveBeenCalledTimes(1);
72+
expect(listenSpy).toHaveBeenCalledTimes(1);
7173

72-
startSpy.mockRestore();
74+
setupSpy.mockRestore();
75+
listenSpy.mockRestore();
7376
await new Promise((resolve) => {
7477
compiler.close(resolve);
7578
});

0 commit comments

Comments
 (0)