50 lines
1.1 KiB
PHP
50 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace Omnipay\Netaxept\Message;
|
|
|
|
use Omnipay\Tests\TestCase;
|
|
|
|
/**
|
|
* @author Antonio Peric-Mazar <antonio@locastic.com>
|
|
*/
|
|
class CreditRequestTest extends TestCase
|
|
{
|
|
/**
|
|
* @var \Symfony\Component\HttpFoundation\Request
|
|
*/
|
|
private $httpRequest;
|
|
|
|
/**
|
|
* @var \Omnipay\Netaxept\Message\CreditRequest
|
|
*/
|
|
private $request;
|
|
|
|
public function setUp()
|
|
{
|
|
$client = $this->getHttpClient();
|
|
$this->httpRequest = $this->getHttpRequest();
|
|
|
|
$this->request = new CreditRequest($client, $this->httpRequest);
|
|
}
|
|
|
|
/**
|
|
* @expectedException \Omnipay\Common\Exception\InvalidResponseException
|
|
*/
|
|
public function testGetDataThrowsExceptionWithoutTransactionAmount()
|
|
{
|
|
$this->httpRequest->query->set('transactionId', 'TRANS-123');
|
|
|
|
$this->request->getData();
|
|
}
|
|
|
|
/**
|
|
* @expectedException \Omnipay\Common\Exception\InvalidResponseException
|
|
*/
|
|
public function testGetDataThrowsExceptionWithoutTransactionId()
|
|
{
|
|
$this->httpRequest->query->set('transactionAmount', 'ABC-123');
|
|
|
|
$this->request->getData();
|
|
}
|
|
}
|