Package com.stripe.model

Examples of com.stripe.model.Card


    Customer createdCustomer = Customer.create(defaultCustomerParams);
    String originalDefaultCard = createdCustomer.getDefaultCard();

    Map<String, Object> creationParams = new HashMap<String, Object>();
    creationParams.put("card", defaultCardParams);
    Card addedCard = createdCustomer.createCard(creationParams);

    Token token = Token.create(defaultTokenParams);
    createdCustomer.createCard(token.getId());

    Customer updatedCustomer = Customer.retrieve(createdCustomer.getId());
    assertEquals((Integer) updatedCustomer.getCards().getData().size(), (Integer) 3);
    assertEquals(updatedCustomer.getDefaultCard(), originalDefaultCard);

    Map<String, Object> updateParams = new HashMap<String, Object>();
    updateParams.put("default_card", addedCard.getId());
    Customer customerAfterDefaultCardUpdate = updatedCustomer.update(updateParams);
    assertEquals((Integer) customerAfterDefaultCardUpdate.getCards().getData().size(), (Integer) 3);
    assertEquals(customerAfterDefaultCardUpdate.getDefaultCard(), addedCard.getId());

    assertEquals(customerAfterDefaultCardUpdate.getCards().retrieve(originalDefaultCard).getId(), originalDefaultCard);
    assertEquals(customerAfterDefaultCardUpdate.getCards().retrieve(addedCard.getId()).getId(), addedCard.getId());
  }
View Full Code Here


  public void testCreateCardThroughCollection() throws StripeException {
    Customer createdCustomer = Customer.create(defaultCustomerParams);

    Map<String, Object> creationParams = new HashMap<String, Object>();
    creationParams.put("card", defaultCardParams);
    Card addedCard = createdCustomer.getCards().create(creationParams);

    assertEquals(createdCustomer.getId(), addedCard.getCustomer());

    Customer updatedCustomer = Customer.retrieve(createdCustomer.getId());
    assertEquals((Integer) updatedCustomer.getCards().getData().size(), (Integer) 2);
  }
View Full Code Here


  @Test
  public void testCustomerCardUpdate() throws StripeException {
    Customer customer = Customer.create(defaultCustomerParams);
    Card originalCard = customer.getCards().getData().get(0);
    Map<String, Object> updateParams = new HashMap<String, Object>();
    updateParams.put("name", "J Bindings Cardholder, Jr.");
    Card updatedCard = originalCard.update(updateParams);
    assertEquals(updatedCard.getName(), "J Bindings Cardholder, Jr.");
  }
View Full Code Here

    Customer customer = Customer.create(defaultCustomerParams);
    Map<String, Object> creationParams = new HashMap<String, Object>();
    creationParams.put("card", defaultCardParams);
    customer.createCard(creationParams);

    Card card = customer.getCards().getData().get(0);
    DeletedCard deletedCard = card.delete();
    Customer retrievedCustomer = Customer.retrieve(customer.getId());

    assertTrue(deletedCard.getDeleted());
    assertEquals(deletedCard.getId(), card.getId());
    for(Card retrievedCard : retrievedCustomer.getCards().getData()) {
        assertFalse("Card was not actually deleted: " + card.getId(), card.getId().equals(retrievedCard.getId()));
    }
  }
View Full Code Here

    Recipient createdRecipient = Recipient.create(defaultRecipientParams);
    String originalDefaultCard = createdRecipient.getDefaultCard();

    Map<String, Object> creationParams = new HashMap<String, Object>();
    creationParams.put("card", defaultDebitCardParams);
    Card addedCard = createdRecipient.createCard(creationParams);

    Token token = Token.create(defaultDebitTokenParams);
    createdRecipient.createCard(token.getId());

    Recipient updatedRecipient = Recipient.retrieve(createdRecipient.getId());
    assertEquals((Integer) 3, (Integer) updatedRecipient.getCards().getData().size());
    assertEquals(updatedRecipient.getDefaultCard(), originalDefaultCard);

    Map<String, Object> updateParams = new HashMap<String, Object>();
    updateParams.put("default_card", addedCard.getId());
    Recipient recipientAfterDefaultCardUpdate = updatedRecipient.update(updateParams);
    assertEquals((Integer) recipientAfterDefaultCardUpdate.getCards().getData().size(), (Integer) 3);
    assertEquals(recipientAfterDefaultCardUpdate.getDefaultCard(), addedCard.getId());

    assertEquals(recipientAfterDefaultCardUpdate.getCards().retrieve(originalDefaultCard).getId(), originalDefaultCard);
    assertEquals(recipientAfterDefaultCardUpdate.getCards().retrieve(addedCard.getId()).getId(), addedCard.getId());
  }
View Full Code Here

  }

  @Test
  public void testRecipientCardUpdate() throws StripeException {
    Recipient recipient = Recipient.create(defaultRecipientParams);
    Card originalCard = recipient.getCards().getData().get(0);
    Map<String, Object> updateParams = new HashMap<String, Object>();
    updateParams.put("name", "J Bindings Debitholder, Jr.");
    Card updatedCard = originalCard.update(updateParams);
    assertEquals(updatedCard.getName(), "J Bindings Debitholder, Jr.");
  }
View Full Code Here

    Recipient recipient = Recipient.create(defaultRecipientParams);
    Map<String, Object> creationParams = new HashMap<String, Object>();
    creationParams.put("card", defaultDebitCardParams);
    recipient.createCard(creationParams);

    Card card = recipient.getCards().getData().get(0);
    DeletedCard deletedCard = card.delete();
    Recipient retrievedRecipient = Recipient.retrieve(recipient.getId());

    assertTrue(deletedCard.getDeleted());
    assertEquals(deletedCard.getId(), card.getId());
    for(Card retrievedCard : retrievedRecipient.getCards().getData()) {
        assertFalse("Card was not actually deleted: " + card.getId(), card.getId().equals(retrievedCard.getId()));
    }
  }
View Full Code Here

TOP

Related Classes of com.stripe.model.Card

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.