Ejemplo n.º 1
0
 /**
  * Tests conversion of {@link ThreeDSecureRequest} to and from XML using the helper methods with no enums.
  */
 public function testThreeDSecureRequestXmlHelpersNoEnums()
 {
     $card = new Card();
     $card->addExpiryDate(SampleXmlValidationUtils::CARD_EXPIRY_DATE)->addNumber(SampleXmlValidationUtils::CARD_NUMBER)->addType(CardType::VISA)->addCardHolderName(SampleXmlValidationUtils::CARD_HOLDER_NAME)->addCvn(SampleXmlValidationUtils::CARD_CVN_NUMBER)->addCvnPresenceIndicator(SampleXmlValidationUtils::$CARD_CVN_PRESENCE->getIndicator())->addIssueNumber(SampleXmlValidationUtils::CARD_ISSUE_NUMBER);
     $request = new ThreeDSecureRequest();
     $request->addAccount(SampleXmlValidationUtils::ACCOUNT)->addMerchantId(SampleXmlValidationUtils::MERCHANT_ID)->addType(ThreeDSecureType::VERIFY_ENROLLED)->addAmount(SampleXmlValidationUtils::AMOUNT)->addCurrency(SampleXmlValidationUtils::CURRENCY)->addCard($card)->addTimestamp(SampleXmlValidationUtils::TIMESTAMP)->addOrderId(SampleXmlValidationUtils::ORDER_ID)->addHash(SampleXmlValidationUtils::THREE_D_SECURE_VERIFY_ENROLLED_REQUEST_HASH);
     // convert to XML
     $xml = $request->toXml();
     // Convert from XML back to PaymentRequest
     /* @var ThreeDSecureRequest $fromXmlRequest */
     $fromXmlRequest = new ThreeDSecureRequest();
     $fromXmlRequest = $fromXmlRequest->fromXml($xml);
     SampleXmlValidationUtils::checkUnmarshalledVerifyEnrolledRequest($fromXmlRequest, $this);
 }