public void setCardObject(Card c) { this.card = new ExpandableField<Card>(c.getId(), c); } // </editor-fold>
public void setCardObject(Card c) { this.card = new ExpandableField<Card>(c.getId(), c); } // </editor-fold>
public void setCardObject(Card c) { this.card = new ExpandableField<Card>(c.getId(), c); } // </editor-fold>
/** * Retrieve the card details associated with an issuing card. */ public CardDetails details(Map<String, Object> params, RequestOptions options) throws StripeException { return request(RequestMethod.GET, String.format("%s/details", instanceUrl(Card.class, this.getId())), params, CardDetails.class, options); } // </editor-fold>
@Test public void testUpdate() throws StripeException { final Card card = Card.retrieve(CARD_ID); final Map<String, String> metadata = new HashMap<>(); metadata.put("key", "value"); final Map<String, Object> params = new HashMap<>(); params.put("metadata", metadata); final Card updatedCard = card.update(params); assertNotNull(updatedCard); verifyRequest( ApiResource.RequestMethod.POST, String.format("/v1/issuing/cards/%s", card.getId()), params ); }
@Test public void testDetails() throws StripeException { final Card card = Card.retrieve(CARD_ID); final CardDetails cardDetails = card.details(null); assertNotNull(cardDetails); verifyRequest( ApiResource.RequestMethod.GET, String.format("/v1/issuing/cards/%s/details", card.getId()), null ); }
@Test public void testDeserialize() throws Exception { final String data = getFixture("/v1/issuing/cards/ic_123"); final Card card = ApiResource.GSON.fromJson(data, Card.class); assertNotNull(card); assertNotNull(card.getId()); assertEquals("issuing.card", card.getObject()); assertNotNull(card.getCardholder()); assertEquals("issuing.cardholder", card.getCardholder().getObject()); } }