@Test public void createSourceSynchronous_withSepaDebitParamsWithMinimalValues_passesIntegrationTest() { Stripe stripe = getNonLoggingStripe(mContext); String validIban = "DE89370400440532013000"; SourceParams params = SourceParams.createSepaDebitParams( "Sepa Account Holder", validIban, null, null, null, null, null); Map<String, String> metamap = new HashMap<String, String>() {{ put("water source", "well"); put("type", "brackish"); put("value", "100000"); }}; params.setMetaData(metamap); try { Source sepaDebitSource = stripe.createSourceSynchronous(params, FUNCTIONAL_SOURCE_PUBLISHABLE_KEY); assertNotNull(sepaDebitSource); assertNotNull(sepaDebitSource.getClientSecret()); assertNotNull(sepaDebitSource.getId()); assertEquals(Source.SEPA_DEBIT, sepaDebitSource.getType()); JsonTestUtils.assertMapEquals(metamap ,sepaDebitSource.getMetaData()); } catch (StripeException stripeEx) { fail("Unexpected error: " + stripeEx.getLocalizedMessage()); } }
assertNull(idealSource.getOwner().getName()); assertEquals("example://return", idealSource.getRedirect().getReturnUrl()); JsonTestUtils.assertMapEquals(metamap, idealSource.getMetaData()); } catch (StripeException stripeEx) { fail("Unexpected error: " + stripeEx.getLocalizedMessage());
assertNotNull(sofortSource.getRedirect()); assertEquals("example://return", sofortSource.getRedirect().getReturnUrl()); JsonTestUtils.assertMapEquals(metamap, sofortSource.getMetaData()); } catch (StripeException stripeEx) { fail("Unexpected error: " + stripeEx.getLocalizedMessage());
assertEquals(bankName, idealSource.getSourceTypeData().get("bank")); assertEquals("example://return", idealSource.getRedirect().getReturnUrl()); JsonTestUtils.assertMapEquals(metamap, idealSource.getMetaData()); } catch (StripeException stripeEx) { fail("Unexpected error: " + stripeEx.getLocalizedMessage());
assertEquals(Source.THREE_D_SECURE, threeDSource.getType()); assertNotNull(threeDSource.getSourceTypeData()); JsonTestUtils.assertMapEquals(metamap, threeDSource.getMetaData()); } catch (StripeException stripeEx) { fail("Unexpected error: " + stripeEx.getLocalizedMessage());
assertEquals("John Doe", bancontactSource.getOwner().getName()); assertEquals("example://path", bancontactSource.getRedirect().getReturnUrl()); JsonTestUtils.assertMapEquals(metamap, bancontactSource.getMetaData()); } catch (StripeException stripeEx) { fail("Unexpected error: " + stripeEx.getLocalizedMessage());
assertNotNull(idealSource.getRedirect()); assertEquals("example://return", idealSource.getRedirect().getReturnUrl()); JsonTestUtils.assertMapEquals(metamap, idealSource.getMetaData()); } catch (StripeException stripeEx) { fail("Unexpected error: " + stripeEx.getLocalizedMessage());
assertEquals("example://redirect", giropaySource.getRedirect().getReturnUrl()); assertAllLogsAreValid(listener, 2); JsonTestUtils.assertMapEquals(metamap, giropaySource.getMetaData()); } catch (StripeException stripeEx) { fail("Unexpected error: " + stripeEx.getLocalizedMessage());
assertEquals("EI", sepaDebitSource.getOwner().getAddress().getCountry()); assertEquals("Sepa Account Holder", sepaDebitSource.getOwner().getName()); JsonTestUtils.assertMapEquals(metamap ,sepaDebitSource.getMetaData()); } catch (StripeException stripeEx) { fail("Unexpected error: " + stripeEx.getLocalizedMessage());
assertEquals("EI", sepaDebitSource.getOwner().getAddress().getCountry()); assertEquals("Sepa Account Holder", sepaDebitSource.getOwner().getName()); JsonTestUtils.assertMapEquals(metamap ,sepaDebitSource.getMetaData()); } catch (StripeException stripeEx) { fail("Unexpected error: " + stripeEx.getLocalizedMessage());
assertEquals("US", cardSource.getOwner().getAddress().getCountry()); assertEquals("Winnie Hoop", cardSource.getOwner().getName()); JsonTestUtils.assertMapEquals(metamap, cardSource.getMetaData()); } catch (StripeException stripeEx) { fail("Unexpected error: " + stripeEx.getLocalizedMessage());