Closed finferflu closed 6 years ago
I have fixed the issue by adding server.close()
to rtm.stopServer()
, as follows:
rtm.stopServer = function(token) {
return new Promise((resolve, reject) => {
const wss = wssServers.get(token)
if (!wss) {
server.close()
return resolve()
}
wss.close(err => {
if (err) {
logger.debug(`there was an error closing server ${token}`, err)
return reject(err)
}
logger.debug(`server ${token} closed`)
wssServers.delete(token)
server.close()
resolve()
})
})
}
Hi,
I'm trying to use this with Jasmine, and so far I'm only mocking a Web API response. I can see that there is a socket listening on localhost:9001, and neither
slackMock.reset()
, norslackMock.rtm.stopServeR()
seem to do the trick. Jasmine hangs indefinitely. Is there anything that I might be missing?This is my current test:
Thank you.