@Test
public void testEthSyncingInProgress() {

    buildResponse(
            "{\n"
                    + "  \"id\":1,\n"
                    + "  \"jsonrpc\": \"2.0\",\n"
                    + "  \"result\": {\n"
                    + "  \"startingBlock\": \"0x384\",\n"
                    + "  \"currentBlock\": \"0x386\",\n"
                    + "  \"highestBlock\": \"0x454\"\n"
                    + "  }\n"
                    + "}"
    );
    // Response received from Geth node
    // "{\"jsonrpc\":\"2.0\",\"id\":1,\"result\":{\"currentBlock\":\"0x117a\",
    // \"highestBlock\":\"0x21dab4\",\"knownStates\":\"0x0\",\"pulledStates\":\"0x0\",
    // \"startingBlock\":\"0xa51\"}}"
    EthSyncing ethSyncing = deserialiseResponse(EthSyncing.class);
    assertThat(ethSyncing.getResult(),
            CoreMatchers.<EthSyncing.Result>equalTo(
                    new EthSyncing.Syncing("0x384", "0x386", "0x454", null, null)));
}