@pact-foundation/pact
Version:
Pact for all things Javascript
24 lines • 826 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const proxy_1 = require("./proxy");
// Little function to mock out an Event Emitter
const fakeServer = (event) => ({
on: (registeredEvent, cb) => {
if (registeredEvent === event) {
cb();
}
},
});
describe('#waitForServerReady', () => {
describe('when the server starts successfully', () => {
it('returns a successful promise', async () => {
await (0, proxy_1.waitForServerReady)(fakeServer('listening'));
});
});
describe('when the server fails to start', () => {
it('returns an error', async () => {
await expect((0, proxy_1.waitForServerReady)(fakeServer('error'))).rejects.toBeDefined();
});
});
});
//# sourceMappingURL=proxy.spec.js.map