@Test
public void getUnclaimedGas() throws IOException {

    String responseBody = ContractTestHelper.loadFile(
            "/responses/invokefunction_unclaimedgas.json");
    WireMock.stubFor(post(urlEqualTo("/"))
            .withRequestBody(new RegexPattern(""
                    + ".*\"method\":\"invokefunction\""
                    + ".*\"params\":"
                    + ".*\"de5f57d430d3dece511cf975a8d37848cb9e0525\"" // neo contract
                    + ".*\"unclaimedGas\"" // function
                    + ".*\"f68f181731a47036a99f04dad90043a744edec0f\"" // script hash
                    + ".*100.*" // block height
            ))
            .willReturn(aResponse()
                    .withStatus(200)
                    .withBody(responseBody)));
    BigInteger result = new NeoToken(neow)
            .unclaimedGas(ScriptHash.fromAddress("AHE5cLhX5NjGB5R2PcdUvGudUoGUBDeHX4"), 100);
    assertThat(result, is(new BigInteger("60000000000")));
}