예제 #1
0
 @Test
 public void testChargePartialRefundPerCallAPIKey() throws StripeException {
   Charge createdCharge = Charge.create(defaultChargeParams);
   Map<String, Object> refundParams = new HashMap<String, Object>();
   final Integer REFUND_AMOUNT = 50;
   refundParams.put("amount", REFUND_AMOUNT);
   Charge refundedCharge = createdCharge.refund(refundParams, Stripe.apiKey);
   assertFalse(refundedCharge.getRefunded());
   assertEquals(refundedCharge.getAmountRefunded(), REFUND_AMOUNT);
 }
예제 #2
0
 /**
  * Ensure the provided parameter for API key is actually being used. All other PerCallAPIKey
  * methods assume this part works.
  *
  * @throws StripeException
  */
 @Test
 public void testPerCallAPIUsage() throws StripeException {
   Charge createdCharge = Charge.create(defaultChargeParams, Stripe.apiKey);
   assertFalse(createdCharge.getRefunded());
   try {
     Charge.create(defaultChargeParams, "INVALID_KEY_HERE");
     fail();
   } catch (Exception e) {
   }
 }
예제 #3
0
  @Test
  public void testChargeCreate() throws StripeException {
    Charge createdCharge = Charge.create(defaultChargeParams);
    assertFalse(createdCharge.getRefunded());

    assertEquals(1, createdCharge.getFeeDetails().size());

    Fee fee = createdCharge.getFeeDetails().get(0);
    assertEquals("stripe_fee", fee.getType());
    assertEquals(createdCharge.getFee(), fee.getAmount());
    assertEquals(createdCharge.getCurrency(), fee.getCurrency());
    assertEquals(null, fee.getApplication());
  }
예제 #4
0
 @Test
 public void testChargeRefundPerCallAPIKey() throws StripeException {
   Charge createdCharge = Charge.create(defaultChargeParams, Stripe.apiKey);
   Charge refundedCharge = createdCharge.refund(Stripe.apiKey);
   assertTrue(refundedCharge.getRefunded());
 }
예제 #5
0
 @Test
 public void testChargeCreatePerCallAPIKey() throws StripeException {
   Charge createdCharge = Charge.create(defaultChargeParams, Stripe.apiKey);
   assertFalse(createdCharge.getRefunded());
 }
예제 #6
0
 @Test
 public void testChargeRefund() throws StripeException {
   Charge createdCharge = Charge.create(defaultChargeParams);
   Charge refundedCharge = createdCharge.refund();
   assertTrue(refundedCharge.getRefunded());
 }