Source of file PaymentGatewayControllerTestExtension.php
Size: 0,810 Bytes - Last Modified: 2021-12-24T06:34:53+00:00
/var/www/docs.ssmods.com/process/src/tests/Extensions/PaymentGatewayControllerTestExtension.php
123456789101112131415161718192021222324252627 | <?php namespace SilverStripe\Omnipay\Tests\Extensions; use SilverStripe\Control\HTTPRequest; use SilverStripe\Core\Extension; use SilverStripe\Dev\TestOnly; use SilverStripe\Omnipay\Model\Payment; class PaymentGatewayControllerTestExtension extends Extension implements TestOnly { public function updatePaymentFromRequest(HTTPRequest $request, $gateway) { if ($gateway === 'PaymentExpress_PxPay') { return Payment::get()->filter('Identifier', $request->getVar('id'))->first(); } return null; } public function updatePaymentActionFromRequest(&$action, Payment $payment, HTTPRequest $request) { if ($payment->Gateway == 'PaymentExpress_PxPay' && $request->getVar('action')) { $action = $request->getVar('action'); } } } |