public function testSigForOrderCreatePaytype() { $data = $this->getExemplaryOrderCreateData(); $data['pay_type'] = 't'; $keyMd5 = 'GHI'; $this->configHelper->expects($this->once())->method('getConfig')->with($this->equalTo('key_md5'))->willReturn($keyMd5); $sig = md5($data['pos_id'] . $data['pay_type'] . $data['session_id'] . $data['pos_auth_key'] . $data['amount'] . $data['desc'] . $data['desc2'] . $data['order_id'] . $data['first_name'] . $data['last_name'] . $data['email'] . $data['client_ip'] . $data['ts'] . $keyMd5); $this->assertEquals($sig, $this->model->getSigForOrderCreate($data)); }
/** * @inheritDoc */ public function addSpecialDataToOrder(array $data = []) { $data['pos_id'] = $this->dataGetter->getPosId(); $data['pos_auth_key'] = $this->dataGetter->getPosAuthKey(); $data['client_ip'] = $this->dataGetter->getClientIp(); $data['ts'] = $this->dataGetter->getTs(); $data['sig'] = $this->dataGetter->getSigForOrderCreate($data); return $data; }