@Test(expected = InsufficientFundsException.class)
public void testFailTransferFromDefaultAccount_InsufficientBalance() throws Exception {

    setUpWireMockForInvokeFunction("decimals", "invokefunction_decimals_gas.json");
    setUpWireMockForGetBlockCount(1000);
    setUpWireMockForBalanceOf(account1.getScriptHash(),
            "invokefunction_balanceOf_300000000.json");
    setUpWireMockForCall("invokescript", "invokescript_transfer.json");
    gasToken.transferFromDefaultAccount(Wallet.withAccounts(account1), RECIPIENT_SCRIPT_HASH,
            new BigDecimal("4"));
}