/** * 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); }
/** * @expectedException InvalidArgumentException * @expectedExceptionMessage Invalid return url */ public function testInvalidReturnUrl() { $req = new Request(); $req->setReturnUrl('invalid'); }