import { ServerInitializer } from '../../../src/init/ServerInitializer'; import type { HttpServerFactory } from '../../../src/server/HttpServerFactory'; describe('ServerInitializer', (): void => { const serverFactory: jest.Mocked = { startServer: jest.fn(), }; let initializer: ServerInitializer; beforeAll(async(): Promise => { initializer = new ServerInitializer(serverFactory, 3000); }); it('starts an HTTP server.', async(): Promise => { await initializer.handle(); expect(serverFactory.startServer).toHaveBeenCalledWith(3000); }); });