setLogger() публичный Метод

Sets a logger instance
public setLogger ( Psr\Log\LoggerInterface $logger ) : BrowscapUpdater
$logger Psr\Log\LoggerInterface
Результат BrowscapUpdater
Пример #1
0
 /**
  *
  */
 public function testCheckUpdateWithNewerVersion()
 {
     $logger = $this->getMockBuilder(\Monolog\Logger::class)->disableOriginalConstructor()->getMock();
     $this->object->setLogger($logger);
     $body = $this->getMockBuilder(\GuzzleHttp\Psr7\Stream::class)->disableOriginalConstructor()->setMethods(['getContents'])->getMock();
     $body->expects(self::once())->method('getContents')->will(self::returnValue(6001));
     $response = $this->getMockBuilder(\GuzzleHttp\Psr7\Response::class)->disableOriginalConstructor()->setMethods(['getStatusCode', 'getBody'])->getMock();
     $response->expects(self::once())->method('getStatusCode')->will(self::returnValue(200));
     $response->expects(self::once())->method('getBody')->will(self::returnValue($body));
     $client = $this->getMockBuilder(\GuzzleHttp\Client::class)->disableOriginalConstructor()->setMethods(['get'])->getMock();
     $client->expects(self::once())->method('get')->will(self::returnValue($response));
     $this->object->setClient($client);
     $map = [['browscap.time', false, null, null], ['browscap.version', false, null, 6000]];
     $cache = $this->getMockBuilder(\BrowscapPHP\Cache\BrowscapCache::class)->disableOriginalConstructor()->setMethods(['getItem', 'hasItem', 'setItem'])->getMock();
     $cache->expects(self::any())->method('getItem')->will(self::returnValueMap($map));
     $cache->expects(self::any())->method('hasItem')->will(self::returnValue(true));
     $cache->expects(self::never())->method('setItem')->will(self::returnValue(false));
     $this->object->setCache($cache);
     self::assertSame(6000, $this->object->checkUpdate());
 }
Пример #2
0
 /**
  * @param InputInterface  $input
  * @param OutputInterface $output
  *
  * @return int|null|void
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $loggerHelper = new LoggerHelper();
     $logger = $loggerHelper->create($input->getOption('debug'));
     $logger->info('initializing converting process');
     $browscap = new BrowscapUpdater();
     $browscap->setLogger($logger)->setCache($this->getCache($input));
     $logger->info('started converting local file');
     $file = $input->getArgument('file') ? $input->getArgument('file') : $this->defaultIniFile;
     $browscap->convertFile($file);
     $logger->info('finished converting local file');
 }
Пример #3
0
 /**
  * @param InputInterface  $input
  * @param OutputInterface $output
  *
  * @return int|null|void
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $loggerHelper = new LoggerHelper();
     $logger = $loggerHelper->create($input->getOption('debug'));
     $logger->debug('started checking for new version of remote file');
     $browscap = new BrowscapUpdater();
     $browscap->setLogger($logger)->setCache($this->getCache($input))->checkUpdate();
     $logger->debug('finished checking for new version of remote file');
 }
Пример #4
0
 /**
  * @param InputInterface  $input
  * @param OutputInterface $output
  *
  * @return int|null|void
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $loggerHelper = new LoggerHelper();
     $logger = $loggerHelper->create($input->getOption('debug'));
     $file = $input->getArgument('file');
     if (!$file) {
         $file = $this->defaultIniFile;
     }
     $logger->info('started fetching remote file');
     $browscap = new BrowscapUpdater();
     $browscap->setLogger($logger)->fetch($file, $input->getOption('remote-file'));
     $logger->info('finished fetching remote file');
 }
Пример #5
0
 /**
  * @param InputInterface  $input
  * @param OutputInterface $output
  *
  * @return int|null|void
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $loggerHelper = new LoggerHelper();
     $logger = $loggerHelper->create($input->getOption('debug'));
     $logger->info('started updating cache with remote file');
     $browscap = new BrowscapUpdater();
     $browscap->setLogger($logger)->setCache($this->getCache($input))->update($input->getOption('remote-file'));
     $logger->info('finished updating cache with remote file');
 }