private function supplySignature($data) { $data['Signature'] = IpaySignatureGenerator::requestSignature($this->config['merchantKey'], $this->config['merchantCode'], $data['RefNo'], $data['Amount'], $data['Currency']); return $data; }
/** * @dataProvider requestSignatureProvider */ public function testRequestSignature($merchantKey, $merchantCode, $refNo, $amount, $currency, $expected) { $this->assertEquals($expected, IpaySignatureGenerator::requestSignature($merchantKey, $merchantCode, $refNo, $amount, $currency)); }