private function addFormatter(HandlerInterface $handler, MonologHandlerOptions $options) { if ($formatterOptions = $options->getFormatter()) { $formatterFactory = new MonologFormatterFactory(); $formatter = $formatterFactory->createFormatter($formatterOptions); $handler->setFormatter($formatter); } }
public function testCreateFormatter() { $formatterOptionsMock = $this->getMockBuilder('MonologZf2\\Options\\MonologFormatterOptions')->disableOriginalConstructor()->getMock(); $formatterOptionsMock->expects($this->once())->method('getFormatterClass')->will($this->returnValue('Monolog\\Formatter\\LineFormatter')); $formatterOptionsMock->expects($this->once())->method('getArgs')->will($this->returnValue(array())); $factory = new MonologFormatterFactory(); $formatter = $factory->createFormatter($formatterOptionsMock); $this->assertInstanceOf('Monolog\\Formatter\\LineFormatter', $formatter); }