@Test public void testDeserializeExpansions() throws Exception { // TODO: Figure out why stripe-mock does not expand source when asked final String data = getResourceAsString("/api_fixtures/balance_transaction_expansion.json"); final BalanceTransaction resource = ApiResource.GSON.fromJson(data, BalanceTransaction.class); assertNotNull(resource); final HasId source = resource.getSourceObject(); assertNotNull(source); assertNotNull(source.getId()); }
ApplicationFee btSource = (ApplicationFee) bt.getSourceObject(); assertNotNull(btSource); assertEquals("application_fee", btSource.getObject()); } else if (btId.equals("txn_101")) { Charge btSource = (Charge) bt.getSourceObject(); assertNotNull(btSource); assertEquals("charge", btSource.getObject()); } else if (btId.equals("txn_102")) { Dispute btSource = (Dispute) bt.getSourceObject(); assertNotNull(btSource); assertEquals("dispute", btSource.getObject()); } else if (btId.equals("txn_103")) { Payout btSource = (Payout) bt.getSourceObject(); assertNotNull(btSource); assertEquals("payout", btSource.getObject()); } else if (btId.equals("txn_104")) { Refund btSource = (Refund) bt.getSourceObject(); assertNotNull(btSource); assertEquals("refund", btSource.getObject()); } else if (btId.equals("txn_105")) { Transfer btSource = (Transfer) bt.getSourceObject(); assertNotNull(btSource); assertEquals("transfer", btSource.getObject()); } else if (btId.equals("txn_106")) { Reversal btSource = (Reversal) bt.getSourceObject(); assertNotNull(btSource); assertEquals("transfer_reversal", btSource.getObject()); } else if (btId.equals("txn_107")) { Topup btSource = (Topup) bt.getSourceObject();