From 934b3228356386f4faea6f13081d83f19c527798 Mon Sep 17 00:00:00 2001 From: garrettmills Date: Sat, 10 Apr 2021 07:09:08 -0500 Subject: [PATCH] Update reference client implementation to make requests to test endpoint --- test_clients.js | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/test_clients.js b/test_clients.js index e8adb00..bbcba78 100644 --- a/test_clients.js +++ b/test_clients.js @@ -20,10 +20,11 @@ class TestClient { const hash = otherClient.getHash(this.id) const message = openpgp.Message.fromText(hash) const signature = (await openpgp.sign({ - message, privateKeys: await openpgp.readKey({ + message, + privateKeys: await openpgp.readKey({ armoredKey: this.privateKey }) - })).toString() + })) return { combinedHash: hash, @@ -43,5 +44,26 @@ class TestClient { const b_transact = await client_b.interactWith(client_a) console.log(a_transact, b_transact) + postTo('/api/v1/encounter', a_transact) + postTo('/api/v1/encounter', b_transact) })() +function postTo(endpoint, data) { + data = JSON.stringify(data) + + const options = { + hostname: 'localhost', + port: 8000, + path: endpoint, + method: 'POST', + headers: { + 'content-type': 'application/json', + 'content-length': data.length, + } + } + + const req = require('http').request(options) + req.write(data) + req.end() +} +