Update reference client implementation to make requests to test endpoint

This commit is contained in:
Garrett Mills 2021-04-10 07:09:08 -05:00
parent 887a2afe77
commit 934b322835
Signed by: garrettmills
GPG Key ID: D2BF5FBA8298F246

View File

@ -20,10 +20,11 @@ class TestClient {
const hash = otherClient.getHash(this.id) const hash = otherClient.getHash(this.id)
const message = openpgp.Message.fromText(hash) const message = openpgp.Message.fromText(hash)
const signature = (await openpgp.sign({ const signature = (await openpgp.sign({
message, privateKeys: await openpgp.readKey({ message,
privateKeys: await openpgp.readKey({
armoredKey: this.privateKey armoredKey: this.privateKey
}) })
})).toString() }))
return { return {
combinedHash: hash, combinedHash: hash,
@ -43,5 +44,26 @@ class TestClient {
const b_transact = await client_b.interactWith(client_a) const b_transact = await client_b.interactWith(client_a)
console.log(a_transact, b_transact) 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()
}