/** @test */
 public function it_gets_the_purchase_specific_data_correctly()
 {
     $data = $this->request->getData()['data'];
     $this->assertSame($this->options['paymentData']['accountOwner'], $data['payment_data']['accountowner']);
     $this->assertSame($this->options['paymentData']['accountNumber'], $data['payment_data']['accountnumber']);
     $this->assertSame($this->options['paymentData']['bankCode'], $data['payment_data']['bankcode']);
 }
 public function getData()
 {
     $data = parent::getData();
     // perform an authorize operation
     $data['OPERATION'] = Helper::POSTFINANCE_OPERATION_AUTHORIZE;
     return $data;
 }
 public function getData()
 {
     $data = parent::getData();
     $data['paymentOptionId'] = '10';
     $data['amount'] = intval($this->getAmount() * 100);
     $data['finishUrl'] = $this->getReturnUrl();
     $data['ipaddress'] = $this->getClientIP();
     $data['paymentOptionSubId'] = $this->issuer;
     $data['statsData']['extra1'] = $this->getTransactionReference();
     $data['transaction']['description'] = $this->getDescription();
     return $data;
 }
 /**
  * getData
  *
  * @return array
  * @throws \Omnipay\Common\Exception\InvalidCreditCardException
  * @throws \Omnipay\Common\Exception\InvalidRequestException
  */
 public function getData()
 {
     $data = parent::getData();
     $data['auth_only'] = 1;
     return $data;
 }