feathers/packages/client/test/socketio.test.ts
David Luecke c606c56dc2
chore: Format code using Prettier and updated ESLint rules (#2647)
Co-authored-by: Marshall Thompson <marshall@creativeideal.net>
2022-05-27 15:21:13 -07:00

28 lines
691 B
TypeScript

import { io } from 'socket.io-client'
import socketio from '@feathersjs/socketio'
import { Server } from 'http'
import { clientTests } from '@feathersjs/tests'
import * as feathers from '../dist/feathers'
import app from './fixture'
describe('Socket.io connector', function () {
let server: Server
const socket = io('http://localhost:9988')
const client = feathers.default().configure(feathers.socketio(socket))
before(async () => {
server = await app((app) => app.configure(socketio())).listen(9988)
})
after(function (done) {
socket.once('disconnect', () => {
server.close()
done()
})
socket.disconnect()
})
clientTests(client, 'todos')
})