Esempio n. 1
0
 /**
  * Make and get encrypted invoice using parameter array
  * @param  array  $params ['transaction' => '', 'amount' => '20.00', 'url' => 'http://']
  * @return string
  */
 public function getInvoice(array $params)
 {
     $req = new Request();
     $req->setMerchantCode($params['merchant']);
     $req->setTransactionId($params['transaction_id']);
     $req->setAmount($params['amount']);
     $req->setReturnUrl($params['url']);
     $c = new Crypter();
     $c->setKey($this->public_key);
     return $c->process($req);
 }
Esempio n. 2
0
 /**
  * @expectedException InvalidArgumentException
  * @expectedExceptionMessage Invalid return url
  */
 public function testInvalidReturnUrl()
 {
     $req = new Request();
     $req->setReturnUrl('invalid');
 }