Server IP : 66.29.132.124 / Your IP : 3.145.36.252 Web Server : LiteSpeed System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : wavevlvu ( 1524) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/wavevlvu/book24.ng/vendor/omnipay/migs/tests/ |
Upload File : |
<?php namespace Omnipay\Migs; use Omnipay\Tests\GatewayTestCase; class ThreePartyGatewayTest extends GatewayTestCase { public function setUp() { parent::setUp(); $this->gateway = new ThreePartyGateway($this->getHttpClient(), $this->getHttpRequest()); $this->options = array( 'amount' => '10.00', 'transactionId' => 12345, 'returnUrl' => 'https://www.example.com/return', ); } public function testPurchase() { $request = $this->gateway->purchase(array('amount' => '10.00')); $this->assertInstanceOf('\Omnipay\Migs\Message\ThreePartyPurchaseRequest', $request); $this->assertSame('10.00', $request->getAmount()); } public function testCompletePurchase() { $request = $this->gateway->completePurchase(array('amount' => '10.00')); $this->assertInstanceOf('\Omnipay\Migs\Message\ThreePartyCompletePurchaseRequest', $request); $this->assertSame('10.00', $request->getAmount()); } public function testRefund() { $request = $this->gateway->refund(array( 'amount' => '10.00', 'transactionNo' => '1112', 'user' => 'amauser', 'password' =>'amapassword' )); $this->assertInstanceOf('\Omnipay\Migs\Message\ThreePartyRefundRequest', $request); $this->assertSame('10.00', $request->getAmount()); $this->assertSame('1112', $request->getTransactionNo()); $this->assertSame('amauser', $request->getUser()); $this->assertSame('amapassword', $request->getPassword()); } }