@Test(expected = InsufficientFundsException.class)
public void testTransferFromSpecificAccounts_insufficientBalance() throws IOException {

    // Required for fetching the block height used for setting the validUntilBlock.
    setUpWireMockForGetBlockCount(1000);
    setUpWireMockForInvokeFunction("decimals", "invokefunction_decimals.json");
    setUpWireMockForInvokeFunction("symbol", "invokefunction_symbol.json");
    setUpWireMockForBalanceOf(account1.getScriptHash(),
            "invokefunction_balanceOf_5.json");
    setUpWireMockForBalanceOf(account3.getScriptHash(),
            "invokefunction_balanceOf_3.json");
    Wallet w = Wallet.withAccounts(account1, account2, account3);
    neoToken.buildMultiTransferInvocation(w, RECIPIENT_SCRIPT_HASH,
            new BigDecimal("12"), Arrays.asList(account1, account3));
}