add getter for internal PromiseIO socket in RPCServer
This commit is contained in:
+10
-7
@@ -15,11 +15,11 @@ var chai = require("chai");
|
||||
var chaiAsPromised = require("chai-as-promised");
|
||||
|
||||
chai.use(chaiAsPromised);
|
||||
const noop = (...args) => { }
|
||||
const noop = (...args: any[]) => { }
|
||||
|
||||
const add = (...args: number[]) => { return args.reduce((a, b) => a + b, 0) }
|
||||
function makeServer(onCallback = noop, connectionHandler = noop, hookCloseHandler = noop, closeHandler = noop, errorHandler = noop) {
|
||||
let subcallback
|
||||
let subcallback: GenericFunction
|
||||
const serv = new RPCServer([{
|
||||
name: 'test',
|
||||
RPCs: [
|
||||
@@ -68,7 +68,7 @@ describe('PromiseIO', () => {
|
||||
const server = new PromiseIO()
|
||||
server.attach(new http.Server())
|
||||
server.on("socket", clientSocket => {
|
||||
clientSocket.bind("test123", (p1, p2) => {
|
||||
clientSocket.bind("test123", (p1: string, p2:string) => {
|
||||
server.close()
|
||||
if (p1 === "p1" && p2 === "p2")
|
||||
done()
|
||||
@@ -549,7 +549,7 @@ describe('It should do unhook', () => {
|
||||
},
|
||||
{
|
||||
name: 'subscribeWithParam',
|
||||
hook: async (param, callback): Promise<{ uuid: string }> => {
|
||||
hook: async (callback, param): Promise<{ uuid: string }> => {
|
||||
|
||||
if (param != "OK") {
|
||||
console.log("param was" + param);
|
||||
@@ -583,7 +583,7 @@ describe('It should do unhook', () => {
|
||||
})
|
||||
|
||||
it('Subscribe with param', async () => {
|
||||
const res = await client['test'].subscribeWithParam("OK", noop)
|
||||
const res = await client['test'].subscribeWithParam(noop, "OK")
|
||||
expect(res.uuid).to.be.equal(candy)
|
||||
})
|
||||
|
||||
@@ -625,6 +625,7 @@ describe('Sesame should unlock the socket', () => {
|
||||
let server: RPCServer<SesameTestIfc>
|
||||
let cb: Function = (...args) => { }
|
||||
|
||||
|
||||
before((done) => {
|
||||
server = new RPCServer<SesameTestIfc>([{
|
||||
name: "test",
|
||||
@@ -1096,7 +1097,9 @@ describe("class (de-)serialization", () => {
|
||||
})
|
||||
|
||||
it("receives class object in hook response", async function () {
|
||||
const obj: TestClass = await mySocket.Test.classCallback(noop)
|
||||
const obj: TestClass = await mySocket.Test.classCallback(function(x){
|
||||
x
|
||||
})
|
||||
verifyObject(obj)
|
||||
})
|
||||
|
||||
@@ -1129,4 +1132,4 @@ describe("class (de-)serialization", () => {
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user