UNPKG

raptor-rpc

Version:

Raptor RPC is a transport-agnostic RPC server with middleware support and an easy to use api. It will allow you to have a server up and running in a matter of minutes, without limiting you to a specific transport.

32 lines (24 loc) 783 B
/* eslint-env mocha */ var assert = require('assert') var createApp = require('./_app') var requests = require('./_requests') describe('app', function () { var app, id before(function () { id = 0 app = createApp() }) requests.forEach(function (request) { it('should handle ' + request[0], function () { var obj = { jsonrpc: '2.0', method: request[0], params: request[1], id: id++ } return app.connection().handleObject(obj).then(request[2]) }) }) it('should give remote information', function () { var obj = { jsonrpc: '2.0', method: 'remote', id: id++ } return app.connection().handleObject(obj).then(function (res) { assert.equal(res.result.type, 'unknown') assert.equal(res.result.port, undefined) }) }) })