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')); }
/** * 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); }