public function testSetGetRequestedAmount()
 {
     $transaction = new FinancialTransaction();
     $this->assertEquals(0.0, $transaction->getRequestedAmount());
     $transaction->setRequestedAmount(1.2345);
     $this->assertEquals(1.2345, $transaction->getRequestedAmount());
 }
 protected function createTransaction($amount, $currency)
 {
     $transaction = new FinancialTransaction();
     $transaction->setState(FinancialTransactionInterface::STATE_PENDING);
     $transaction->setRequestedAmount($amount);
     $paymentInstruction = new PaymentInstruction($amount, $currency, 'sips', new ExtendedData());
     $payment = new Payment($paymentInstruction, $amount);
     $payment->addTransaction($transaction);
     return $transaction;
 }
 /**
  * @param string $amount
  * @param string $currency
  * @param array  $extendedDataValues
  *
  * @return \JMS\Payment\CoreBundle\Entity\FinancialTransaction
  */
 protected function createTransaction($amount, $currency, array $extendedDataValues = array('CN' => 'Foo Bar'))
 {
     $transaction = new FinancialTransaction();
     $transaction->setRequestedAmount($amount);
     $extendedData = new ExtendedData();
     foreach ($extendedDataValues as $key => $value) {
         $extendedData->set($key, $value);
     }
     $paymentInstruction = new PaymentInstruction($amount, $currency, 'ogone_caa', $extendedData);
     $payment = new Payment($paymentInstruction, $amount);
     $payment->addTransaction($transaction);
     return $transaction;
 }
 /**
  * @param $amount
  * @param $currency
  * @param $data
  * @return \JMS\Payment\CoreBundle\Entity\FinancialTransaction
  */
 protected function createTransaction($amount, $currency)
 {
     $transaction = new FinancialTransaction();
     $transaction->setRequestedAmount($amount);
     $paymentInstruction = new PaymentInstruction($amount, $currency, 'paypal_express_checkout', new ExtendedData());
     $payment = new Payment($paymentInstruction, $amount);
     $payment->addTransaction($transaction);
     return $transaction;
 }