public void setSourceTransferReversalObject(Reversal c) { this.sourceTransferReversal = new ExpandableField<>(c.getId(), c); } // </editor-fold>
public void setTransferReversalObject(Reversal c) { this.transferReversal = new ExpandableField<>(c.getId(), c); } // </editor-fold>
protected String getInstanceUrl() { if (this.transfer != null) { return String.format("%s/%s/reversals/%s", classUrl(Transfer.class), this.getTransfer(), this.getId()); } return null; } }
@Test public void testUpdate() throws StripeException { final Transfer transfer = getTransferFixture(); final Reversal reversal = getReversalFixture(transfer); final Map<String, Object> metadata = new HashMap<>(); metadata.put("key", "value"); final Map<String, Object> params = new HashMap<>(); params.put("metadata", metadata); final Reversal updatedReversal = reversal.update(params); assertNotNull(updatedReversal); verifyRequest( ApiResource.RequestMethod.POST, String.format("/v1/transfers/%s/reversals/%s", transfer.getId(), reversal.getId()), params ); }
@Test public void testDeserialize() throws Exception { final String data = getFixture("/v1/transfers/tr_123/reversals/trr_123"); final Reversal reversal = ApiResource.GSON.fromJson(data, Reversal.class); assertNotNull(reversal); assertNotNull(reversal.getId()); assertEquals("transfer_reversal", reversal.getObject()); assertNull(reversal.getBalanceTransactionObject()); assertNull(reversal.getTransferObject()); }
final Reversal sourceTransferReversal = refund.getSourceTransferReversalObject(); assertNotNull(sourceTransferReversal); assertNotNull(sourceTransferReversal.getId()); assertEquals(refund.getSourceTransferReversal(), sourceTransferReversal.getId()); final Reversal transferReversal = refund.getTransferReversalObject(); assertNotNull(transferReversal); assertNotNull(transferReversal.getId()); assertEquals(refund.getTransferReversal(), transferReversal.getId());