Search in sources :

Example 1 with Card

use of com.stripe.model.Card in project stripe-java by stripe.

the class ChargeTest method testChargeRetrieve.

@Test
public void testChargeRetrieve() throws StripeException {
    Charge createdCharge = Charge.create(defaultChargeParams);
    Charge retrievedCharge = Charge.retrieve(createdCharge.getId());
    assertEquals(createdCharge.getCreated(), retrievedCharge.getCreated());
    assertEquals(createdCharge.getId(), retrievedCharge.getId());
    assertNotNull(retrievedCharge.getSource());
    assertEquals("card", retrievedCharge.getSource().getObject());
    Card card = (Card) retrievedCharge.getSource();
    assertEquals("4242", card.getLast4());
    // BT Checks:
    assertNotNull(retrievedCharge.getBalanceTransaction());
    assertNull(retrievedCharge.getBalanceTransactionObject());
}
Also used : Charge(com.stripe.model.Charge) Card(com.stripe.model.Card) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Example 2 with Card

use of com.stripe.model.Card in project stripe-java by stripe.

the class CustomerTest method testCustomerCreatePerCallAPIKey.

@Test
public void testCustomerCreatePerCallAPIKey() throws StripeException {
    Customer customer = Customer.create(defaultCustomerParams, supportedRequestOptions);
    assertEquals(customer.getDescription(), "J Bindings Customer");
    List<ExternalAccount> customerSources = customer.getSources().getData();
    assertEquals(1, customerSources.size());
    assertThat(customerSources.get(0), instanceOf(Card.class));
    assertEquals("4242", ((Card) customerSources.get(0)).getLast4());
}
Also used : Customer(com.stripe.model.Customer) DeletedCustomer(com.stripe.model.DeletedCustomer) ExternalAccount(com.stripe.model.ExternalAccount) DeletedExternalAccount(com.stripe.model.DeletedExternalAccount) Card(com.stripe.model.Card) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Example 3 with Card

use of com.stripe.model.Card in project stripe-java by stripe.

the class CustomerTest method testCustomerCardUpdate.

@Test
public void testCustomerCardUpdate() throws StripeException {
    Customer customer = Customer.create(defaultCustomerParams, supportedRequestOptions);
    ExternalAccount originalCard = customer.getSources().getData().get(0);
    Map<String, Object> updateParams = new HashMap<String, Object>();
    updateParams.put("name", "J Bindings Cardholder, Jr.");
    ExternalAccount updatedCard = originalCard.update(updateParams);
    assertThat(updatedCard, instanceOf(Card.class));
    assertEquals(((Card) updatedCard).getName(), "J Bindings Cardholder, Jr.");
}
Also used : Customer(com.stripe.model.Customer) DeletedCustomer(com.stripe.model.DeletedCustomer) HashMap(java.util.HashMap) ExternalAccount(com.stripe.model.ExternalAccount) DeletedExternalAccount(com.stripe.model.DeletedExternalAccount) Card(com.stripe.model.Card) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Example 4 with Card

use of com.stripe.model.Card in project stripe-java by stripe.

the class RecipientTest method testRecipientCardUpdate.

@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.");
}
Also used : HashMap(java.util.HashMap) DeletedRecipient(com.stripe.model.DeletedRecipient) Recipient(com.stripe.model.Recipient) DeletedCard(com.stripe.model.DeletedCard) Card(com.stripe.model.Card) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Example 5 with Card

use of com.stripe.model.Card in project stripe-java by stripe.

the class CustomerTest method testCustomerSourceUpdate.

@Test
public void testCustomerSourceUpdate() throws StripeException {
    Customer customer = Customer.create(defaultCustomerParams);
    ExternalAccountCollection customerSources = customer.getSources();
    ExternalAccount paymentSource = customerSources.getData().get(0);
    assert (paymentSource instanceof Card);
    Card card = (Card) paymentSource;
    HashMap<String, Object> updateParams = new HashMap<String, Object>();
    updateParams.put("address_line1", "some address details");
    Card updatedCard = card.update(updateParams);
    assertEquals("some address details", updatedCard.getAddressLine1());
}
Also used : Customer(com.stripe.model.Customer) DeletedCustomer(com.stripe.model.DeletedCustomer) HashMap(java.util.HashMap) ExternalAccountCollection(com.stripe.model.ExternalAccountCollection) ExternalAccount(com.stripe.model.ExternalAccount) DeletedExternalAccount(com.stripe.model.DeletedExternalAccount) Card(com.stripe.model.Card) BaseStripeFunctionalTest(com.stripe.BaseStripeFunctionalTest) Test(org.junit.Test)

Aggregations

BaseStripeFunctionalTest (com.stripe.BaseStripeFunctionalTest)14 Card (com.stripe.model.Card)14 Test (org.junit.Test)14 HashMap (java.util.HashMap)10 Customer (com.stripe.model.Customer)6 DeletedCustomer (com.stripe.model.DeletedCustomer)6 DeletedExternalAccount (com.stripe.model.DeletedExternalAccount)6 ExternalAccount (com.stripe.model.ExternalAccount)6 Charge (com.stripe.model.Charge)5 DeletedCard (com.stripe.model.DeletedCard)3 DeletedRecipient (com.stripe.model.DeletedRecipient)3 Recipient (com.stripe.model.Recipient)3 BankAccount (com.stripe.model.BankAccount)1 DeletedBankAccount (com.stripe.model.DeletedBankAccount)1 Dispute (com.stripe.model.Dispute)1 EvidenceSubObject (com.stripe.model.EvidenceSubObject)1 ExternalAccountCollection (com.stripe.model.ExternalAccountCollection)1 LinkedList (java.util.LinkedList)1