public function testGetPendingTransaction()
 {
     $payment = new Payment($this->getInstruction(), 123);
     $this->assertNull($payment->getPendingTransaction());
     $transaction = new FinancialTransaction();
     $payment->addTransaction($transaction);
     $this->assertNull($payment->getPendingTransaction());
     $pendingTransaction = new FinancialTransaction();
     $pendingTransaction->setState(FinancialTransaction::STATE_PENDING);
     $payment->addTransaction($pendingTransaction);
     $this->assertSame($pendingTransaction, $payment->getPendingTransaction());
     $transaction = new FinancialTransaction();
     $payment->addTransaction($transaction);
     $this->assertSame($pendingTransaction, $payment->getPendingTransaction());
 }