Search in sources :

Example 6 with CreatePaymentResponse

use of com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentResponse in project connect-sdk-client-android by Ingenico-ePayments.

the class GcSessionPreparePaymentRequestTest method validateValidPreparedPaymentRequestTokenization.

/**
 * Test that the encrypted blob that will be used for the payment has been created successfully
 */
private void validateValidPreparedPaymentRequestTokenization(PreparedPaymentRequest preparedPaymentRequest) {
    assertNotNull(preparedPaymentRequest);
    assertNotNull(preparedPaymentRequest.getEncodedClientMetaInfo());
    assertNotNull(preparedPaymentRequest.getEncryptedFields());
    CreatePaymentRequest createPaymentRequest = constructCreatePaymentRequest(preparedPaymentRequest);
    CreatePaymentResponse response = createPayment(createPaymentRequest);
    assertNotNull(response);
    assertNotNull(response.getCreationOutput());
    assertNotNull(response.getCreationOutput().getToken());
    deleteToken(response.getCreationOutput().getToken());
}
Also used : CreatePaymentRequest(com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentRequest) CreatePaymentResponse(com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentResponse)

Example 7 with CreatePaymentResponse

use of com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentResponse in project connect-sdk-java by Ingenico-ePayments.

the class PaymentsClientTest method testCreateSuccess.

/**
 * Tests that a non-failure response will not throw an exception.
 */
@Test
@SuppressWarnings("resource")
public void testCreateSuccess() {
    Client client = Factory.createClient(session);
    String responseBody = getResource("pending_approval.json");
    whenPost().thenReturn(new Response(201, responseBody, null));
    CreatePaymentRequest body = createRequest();
    CreatePaymentResponse response = client.merchant("merchantId").payments().create(body);
    Assert.assertEquals("000002000020142549460000100001", response.getPayment().getId());
    Assert.assertEquals("PENDING_APPROVAL", response.getPayment().getStatus());
}
Also used : Response(com.ingenico.connect.gateway.sdk.java.Response) CreatePaymentResponse(com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentResponse) CreatePaymentRequest(com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentRequest) Client(com.ingenico.connect.gateway.sdk.java.Client) CreatePaymentResponse(com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentResponse) Test(org.junit.Test)

Aggregations

CreatePaymentRequest (com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentRequest)7 CreatePaymentResponse (com.ingenico.connect.gateway.sdk.java.domain.payment.CreatePaymentResponse)7 Client (com.ingenico.connect.gateway.sdk.java.Client)6 Test (org.junit.Test)5 CallContext (com.ingenico.connect.gateway.sdk.java.CallContext)3 Address (com.ingenico.connect.gateway.sdk.java.domain.definitions.Address)3 AmountOfMoney (com.ingenico.connect.gateway.sdk.java.domain.definitions.AmountOfMoney)3 Customer (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.Customer)3 Order (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.Order)3 HttpHost (org.apache.http.HttpHost)3 Card (com.ingenico.connect.gateway.sdk.java.domain.definitions.Card)2 CardPaymentMethodSpecificInput (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.CardPaymentMethodSpecificInput)2 HashMap (java.util.HashMap)2 ApiException (com.ingenico.connect.gateway.sdk.java.ApiException)1 DeclinedPaymentException (com.ingenico.connect.gateway.sdk.java.DeclinedPaymentException)1 Response (com.ingenico.connect.gateway.sdk.java.Response)1 CompanyInformation (com.ingenico.connect.gateway.sdk.java.domain.definitions.CompanyInformation)1 AddressPersonal (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.AddressPersonal)1 ContactDetails (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.ContactDetails)1 LineItem (com.ingenico.connect.gateway.sdk.java.domain.payment.definitions.LineItem)1