Source of file PurchaseServiceTest.php
Size: 2,832 Bytes - Last Modified: 2021-12-24T06:34:53+00:00
/var/www/docs.ssmods.com/process/src/tests/PurchaseServiceTest.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 | <?php namespace SilverStripe\Omnipay\Tests; use SilverStripe\Omnipay\Service\PurchaseService; use SilverStripe\Omnipay\Model\Payment; use SilverStripe\Omnipay\Model\Message; use SilverStripe\Omnipay\Tests\Extensions\PaymentTestServiceExtensionHooks; class PurchaseServiceTest extends BasePurchaseServiceTest { protected $completeStatus = 'Captured'; protected $pendingStatus = 'PendingPurchase'; protected $omnipayMethod = 'purchase'; protected $omnipayCompleteMethod = 'completePurchase'; protected $onsiteSuccessMessages = array( array('ClassName' => Message\PurchaseRequest::class), array('ClassName' => Message\PurchasedResponse::class) ); protected $onsiteFailMessages = array( array('ClassName' => Message\PurchaseRequest::class), array('ClassName' => Message\PurchaseError::class) ); protected $failMessages = array( array('ClassName' => Message\PurchaseError::class) ); protected $offsiteSuccessMessages = array( array('ClassName' => Message\PurchaseRequest::class), array('ClassName' => Message\PurchaseRedirectResponse::class), array('ClassName' => Message\CompletePurchaseRequest::class), array('ClassName' => Message\PurchasedResponse::class) ); protected $offsiteFailMessages = array( array('ClassName' => Message\PurchaseRequest::class), array('ClassName' => Message\PurchaseRedirectResponse::class), array('ClassName' => Message\CompletePurchaseRequest::class), array('ClassName' => Message\CompletePurchaseError::class) ); protected $failureMessageClass = Message\CompletePurchaseError::class; protected $paymentId = 'UNIQUEHASH23q5123tqasdf'; protected $successPaymentExtensionHooks = array( 'onCaptured' ); protected $notifyPaymentExtensionHooks = array( 'onAwaitingCaptured' ); protected $initiateServiceExtensionHooks = array( 'onBeforePurchase', 'onAfterPurchase', 'onAfterSendPurchase', 'updateServiceResponse' ); protected $initiateFailedServiceExtensionHooks = array( 'onBeforePurchase', 'onAfterPurchase', 'updateServiceResponse' ); protected $completeServiceExtensionHooks = array( 'onBeforeCompletePurchase', 'onAfterCompletePurchase', 'updateServiceResponse' ); public function setUp() { parent::setUp(); PurchaseService::add_extension(PaymentTestServiceExtensionHooks::class); } public function tearDown() { parent::tearDown(); PurchaseService::remove_extension(PaymentTestServiceExtensionHooks::class); } protected function getService(Payment $payment) { return PurchaseService::create($payment); } } |