Esempio n. 1
0
 public function testUsableAmounts()
 {
     $req = new Request();
     $req->setAmount('20.00');
     $this->assertEquals(20, PHPUnit_Framework_Assert::readAttribute($req, 'amount'));
     $req->setAmount('20.29');
     $this->assertEquals('20.29', PHPUnit_Framework_Assert::readAttribute($req, 'amount'));
 }
Esempio n. 2
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);
 }