UNPKG

flying-squid

Version:
44 lines (35 loc) 1.05 kB
/* eslint-env mocha */ const net = require('net') const squid = require('flying-squid') const settings = require('../config/default-settings') squid.testedVersions.forEach((testedVersion, i) => { const registry = require('prismarine-registry')(testedVersion) const version = registry.version describe(`simple server ${testedVersion}v`, () => { let serv before(done => { const options = settings options['online-mode'] = false options.port = 0 options['view-distance'] = 2 options.worldFolder = undefined options.logging = false options.version = version.minecraftVersion serv = squid.createMCServer(options) serv.on('listening', () => { done() }) }) after(done => { serv._server.close() serv._server.on('close', () => { done() }) }) it('is running', done => { const client = net.Socket() client.connect(serv._server.socketServer.address().port, '127.0.0.1', done) client.on('error', done) }) }) })