add getter for internal PromiseIO socket in RPCServer

This commit is contained in:
nitowa
2023-01-09 15:02:32 +01:00
parent b2ffbbfa48
commit 928d2662fd
10 changed files with 382 additions and 10495 deletions
+10 -7
View File
@@ -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", () => {
})
})
})
})
})