/** * Created by jpk on 7/1/16. */ /// /// import * as assert from "assert"; import {BespokeClient} from "../../lib/client/bespoke-client"; import {Node} from "../../lib/server/node"; import {NodeManager} from "../../lib/server/node-manager"; import {WebhookManager} from "../../lib/server/webhook-manager"; import {WebhookRequest} from "../../lib/core/webhook-request"; import {HTTPClient} from "../../lib/client/http-client"; import {Socket} from "net"; describe("WebhookManager", function() { describe("Connect", function() { it("Should Connect and Receive Data", function(done) { let manager = new WebhookManager(8080); manager.onWebhookReceived = function(socket: Socket, request: WebhookRequest) { console.log("NodeID: " + request.nodeID()); assert.equal("10", request.nodeID()); assert.equal("Test", request.body); done(); }; manager.start(); let client = new HTTPClient(); client.post("localhost", 8080, "/test?node-id=10", "Test"); }); }); });