@Test public void toParamMap_whenExtraParamsProvided_createsExpectedMap() { PaymentIntentParams paymentIntentParams = PaymentIntentParams.createRetrievePaymentIntentParams( TEST_CLIENT_SECRET); Map<String, Object> extraParams = new HashMap<>(); String extraParamKey1 = "extra_param_key_1"; String extraParamKey2 = "extra_param_key_2"; String extraParamValue1 = "extra_param_value_1"; String extraParamValue2 = "extra_param_value_2"; extraParams.put(extraParamKey1, extraParamValue1); extraParams.put(extraParamKey2, extraParamValue2); paymentIntentParams.setExtraParams(extraParams); Map<String, Object> paramMap = paymentIntentParams.toParamMap(); Assert.assertEquals( paramMap.get(PaymentIntentParams.API_PARAM_CLIENT_SECRET), TEST_CLIENT_SECRET); Assert.assertEquals( paramMap.get(extraParamKey1), extraParamValue1); Assert.assertEquals( paramMap.get(extraParamKey2), extraParamValue2); }
@Test public void createCustomParams_toParamMap_createsExpectedMap() { PaymentIntentParams paymentIntentParams = PaymentIntentParams.createCustomParams(); paymentIntentParams .setReturnUrl(TEST_RETURN_URL) .setClientSecret(TEST_CLIENT_SECRET) .setSourceId(TEST_SOURCE_ID); Map<String, Object> paramMap = paymentIntentParams.toParamMap(); Assert.assertEquals(paramMap.get(PaymentIntentParams.API_PARAM_SOURCE_ID), TEST_SOURCE_ID); Assert.assertEquals( paramMap.get(PaymentIntentParams.API_PARAM_CLIENT_SECRET), TEST_CLIENT_SECRET); Assert.assertEquals( paramMap.get(PaymentIntentParams.API_PARAM_RETURN_URL), TEST_RETURN_URL); }
APIConnectionException, APIException { final Map<String, Object> paramMap = paymentIntentParams.toParamMap(); final RequestOptions options = RequestOptions.builder( publishableKey,
APIConnectionException, APIException { final Map<String, Object> paramMap = paymentIntentParams.toParamMap(); StripeNetworkUtils.addUidParamsToPaymentIntent(uidProvider, context, paramMap); final RequestOptions options = RequestOptions.builder(