/**
  * @param array $options
  * @return OldCompletePurchaseRequest
  */
 public function createRequest($options = [])
 {
     $stub = $this->stub;
     $httpRequest = new HttpRequest([], array_merge(['ik_shop_id' => $stub->purse, 'ik_payment_id' => $stub->payment_no, 'ik_payment_desc' => $stub->description, 'ik_payment_amount' => $stub->amount, 'ik_payment_timestamp' => $stub->time, 'ik_sign_hash' => $stub->sign, 'ik_payment_state' => $stub->state, 'ik_trans_id' => $stub->transactionId, 'ik_paysystem_alias' => $stub->payway], $options));
     $request = new OldCompletePurchaseRequest($this->getHttpClient(), $httpRequest);
     $request->initialize(['signAlgorithm' => $stub->signAlgorithm, 'signKey' => $stub->signKey]);
     return $request;
 }
 public function testSendData()
 {
     $data = $this->request->getData();
     $response = $this->request->sendData($data);
     $this->assertSame('Omnipay\\InterKassa\\Message\\OldCompletePurchaseResponse', get_class($response));
 }