From 5d180fb1584de30101f35ec0bd7f86007c5d2554 Mon Sep 17 00:00:00 2001 From: Brandon Keepers Date: Thu, 7 Dec 2017 18:51:40 -0600 Subject: [PATCH] Tweak test --- tests/server.test.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/tests/server.test.js b/tests/server.test.js index 1fee8cea..260b7385 100644 --- a/tests/server.test.js +++ b/tests/server.test.js @@ -40,16 +40,21 @@ describe('server', () => { }) describe('events', () => { - it('emits events', async () => { - const spy = jest.fn() + it('emits events', async (done) => { + const payload = {payload: true} - events.addEventListener('message', (message) => { - spy(message) - }) + await request(server).post(channel) + .set('X-Foo', 'bar') + .send(payload) + .expect(200) - const res = await request(server).post(channel).send({ payload: true }) - expect(res.status).toBe(200) - expect(spy).toHaveBeenCalled() + events.addEventListener('message', (msg) => { + const data = JSON.parse(msg.data) + expect(data.body).toEqual(payload) + expect(data['x-foo']).toEqual('bar') + // test is done if all of this gets called + done() + }) }) })