public function setUp() { parent::setUp(); ShopTest::setConfiguration(); //set supported gateways Payment::config()->allowed_gateways = array('Dummy', 'Manual', 'PaymentExpress_PxPay', 'PaymentExpress_PxPost'); PaymentService::setHttpClient($this->getHttpClient()); PaymentService::setHttpRequest($this->getHttpRequest()); //publish products $this->objFromFixture("Product", "socks")->publish('Stage', 'Live'); $this->objFromFixture("CheckoutPage", "checkout")->publish('Stage', 'Live'); $this->objFromFixture("CartPage", "cart")->publish('Stage', 'Live'); }
protected function markCompleted($endStatus, ServiceResponse $serviceResponse, $gatewayMessage) { parent::markCompleted($endStatus, $serviceResponse, $gatewayMessage); $this->createMessage('AuthorizedResponse', $gatewayMessage); Helper::safeExtend($this->payment, 'onAuthorized', $serviceResponse); }