/** * Retrieve an issuing card. */ public static Card retrieve(String id) throws StripeException { return retrieve(id, null); }
/** * Retrieve an issuing card. */ public static Card retrieve(String id, RequestOptions options) throws StripeException { return retrieve(id, null, options); }
@Test public void testRetrieve() throws StripeException { final Card card = Card.retrieve(CARD_ID); assertNotNull(card); verifyRequest( ApiResource.RequestMethod.GET, String.format("/v1/issuing/cards/%s", CARD_ID) ); }
@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 ); }