<?php require 'vendor/autoload.php'; require 'di.php'; use Report\MerchantReport; try { if ($argc <= 1 || $argv[1] <= 0) { throw new Exception("Invalid Merchant Id"); } $merchantReport = new MerchantReport($container); $result = $merchantReport->getTransactions([':id' => $argv[1]]); foreach ($result as $row) { print implode(', ', $row) . PHP_EOL; } } catch (Exception $e) { print $e->getMessage() . PHP_EOL; }
/** * @expectedException Library\Exception\NotFoundException */ public function testGetTransactionsForNonExistingMerchant() { $container = $this->getTestContainer([]); $merchantReport = new MerchantReport($container); $merchantReport->getTransactions([':id' => 7]); }