public function testLogsArticleAddingToBasket()
 {
     /** @var \Monolog\Logger|PHPUnit_Framework_MockObject_MockObject $logger */
     $logger = $this->getMock('Logger', array('addInfo'));
     $logger->expects($this->atLeastOnce())->method('addInfo')->with('Adding item with id \'10\'.');
     $basketComponent = new BasketItemLogger('test/path');
     $basketComponent->setLogger($logger);
     $basketComponent->logItemToBasket(10);
 }
Exemple #2
0
 /**
  * Method overrides eShop method and adds logging functionality.
  *
  * @param string      $sProductID
  * @param int         $dAmount
  * @param null|array  $aSel
  * @param null|array  $aPersParam
  * @param bool|false  $blOverride
  * @param bool|false  $blBundle
  * @param null|string $sOldBasketItemId
  *
  * @return oxBasketItem|null
  */
 public function addToBasket($sProductID, $dAmount, $aSel = null, $aPersParam = null, $blOverride = false, $blBundle = false, $sOldBasketItemId = null)
 {
     $basketItemLogger = new BasketItemLogger($this->getConfig()->getLogsDir());
     $basketItemLogger->logItemToBasket($sProductID);
     return parent::addToBasket($sProductID, $dAmount, $aSel, $aPersParam, $blOverride, $blBundle, $sOldBasketItemId);
 }