1
0
Fork 0

Fixed bugs + testing

master
Christiaan Goossens 7 years ago
parent 8ea09dde35
commit 807384620c

@ -11,6 +11,26 @@ class Gateway extends AbstractGateway
return 'Inforbank'; return 'Inforbank';
} }
public function getClientId()
{
return $this->getParameter('clientId');
}
public function setClientId($value)
{
return $this->setParameter('clientId', $value);
}
public function getClientSecret()
{
return $this->getParameter('clientSecret');
}
public function setClientSecret($value)
{
return $this->setParameter('clientSecret', $value);
}
/** /**
* Start a purchase request. * Start a purchase request.
* @param array $parameters An array of options * @param array $parameters An array of options

@ -13,8 +13,18 @@ abstract class AbstractRequest extends BaseAbstractRequest
return $this->getParameter('clientId'); return $this->getParameter('clientId');
} }
public function setClientId($value)
{
return $this->setParameter('clientId', $value);
}
public function getClientSecret() public function getClientSecret()
{ {
return $this->getParameter('clientSecret'); return $this->getParameter('clientSecret');
} }
public function setClientSecret($value)
{
return $this->setParameter('clientSecret', $value);
}
} }

@ -12,13 +12,13 @@ abstract class AbstractResponse extends BaseAbstractResponse
public function __construct(RequestInterface $request, $data) public function __construct(RequestInterface $request, $data)
{ {
parent::__construct($request, $data); parent::__construct($request, $data);
if (!$this->data->success) { if (!$this->data['success']) {
$this->error = (string) $this->data->error; $this->error = (string) $this->data['error'];
} }
} }
public function getError() public function getError()
{ {
return $this->error; return $this['error'];
} }
} }

@ -4,7 +4,7 @@ namespace Omnipay\Inforbank\Message;
class CompletePurchaseRequest extends AbstractRequest class CompletePurchaseRequest extends AbstractRequest
{ {
protected $endpoint = "https://inforbank.nl/api/statusRequest"; protected $endpoint = "http://localhost:8080/api/statusRequest";
protected function generateSignature() protected function generateSignature()
{ {

@ -6,7 +6,7 @@ class CompletePurchaseResponse extends PurchaseResponse
{ {
public function isSuccessful() public function isSuccessful()
{ {
return ($this->data->transaction->status === "Success"); return ($this->data['transaction']['status'] === "Success");
} }
public function isRedirect() public function isRedirect()
@ -16,6 +16,6 @@ class CompletePurchaseResponse extends PurchaseResponse
public function getTransaction() public function getTransaction()
{ {
return $this->data->transaction; return $this->data['transaction'];
} }
} }

@ -4,7 +4,7 @@ namespace Omnipay\Inforbank\Message;
class PurchaseRequest extends AbstractRequest class PurchaseRequest extends AbstractRequest
{ {
protected $endpoint = "https://inforbank.nl/api/transactionRequest"; protected $endpoint = "http://localhost:8080/api/transactionRequest";
protected function generateSignature() protected function generateSignature()
{ {

@ -23,7 +23,7 @@ class PurchaseResponse extends AbstractResponse implements RedirectResponseInter
public function getRedirectUrl() public function getRedirectUrl()
{ {
return $this->data->redirect; return $this->data['redirect'];
} }
public function getRedirectMethod() public function getRedirectMethod()