nim-json-rpc/tests/testhttp.nim
2018-06-19 18:22:01 +01:00

19 lines
454 B
Nim

import unittest, json, chronicles
import ../rpcclient, ../rpchttpservers
var srv = newRpcHttpServer(["localhost:8545"])
var client = newRpcClient()
# Create RPC on server
srv.rpc("myProc") do(input: string, data: array[0..3, int]):
result = %("Hello " & input & " data: " & $data)
srv.start()
waitFor client.connect("localhost", Port(8545))
var r = waitFor client.call("myProc", %[%"abc", %[1, 2, 3, 4]])
echo r
srv.stop()
srv.close()
echo "done"