/**
  * @covers ::getPaymentTransaction
  */
 public function testGetPaymentTransactionTypes()
 {
     $this->mirakl->getTransactions(Argument::cetera())->shouldBeCalled()->will(function () {
         return Mirakl::getPaymentTransactions();
     });
     $result = $this->cashoutInitializer->getPaymentTransactions(new DateTime(), new DateTime());
     $this->assertContainsOnly("array", $result);
     $this->assertNotEmpty($result);
     $this->assertInternalType("array", $result);
     foreach ($result as $paymentTransaction) {
         $this->assertArrayHasKey("transaction_type", $paymentTransaction);
         $this->assertEquals("PAYMENT", $paymentTransaction["transaction_type"]);
     }
 }