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));
 }
Exemple #2
0
 /**
  * @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;
 }