nim-json-rpc/tests/testclient.nim

18 lines
591 B
Nim
Raw Normal View History

2018-03-22 17:29:43 +00:00
import ../eth-rpc/rpcclient, asyncdispatch, json, unittest
2018-03-02 11:46:59 +00:00
when isMainModule:
2018-03-22 17:29:43 +00:00
suite "RPC":
proc main {.async.} =
var client = newRpcClient()
await client.connect("localhost", Port(8545))
var response: Response
2018-03-02 11:46:59 +00:00
2018-03-22 17:29:43 +00:00
test "Version":
response = waitFor client.web3_clientVersion(newJNull())
check response.result == %"Nimbus-RPC-Test"
test "SHA3":
response = waitFor client.web3_sha3(%"abc")
check response.result.getStr == "3A985DA74FE225B2045C172D6BD390BD855F086E3E9D525B46BFE24511431532"
waitFor main()
2018-03-02 11:46:59 +00:00
echo "Finished."