public function testSplitWorksOnEmptyMsg() { $handler = new SyslogUdpHandler("127.0.0.1", 514, "authpriv"); $handler->setFormatter($this->getIdentityFormatter()); $socket = $this->getMock('\\Monolog\\Handler\\SyslogUdp\\UdpSocket', array('write'), array('lol', 'lol')); $socket->expects($this->never())->method('write'); $handler->setSocket($socket); $handler->handle($this->getRecordWithMessage(null)); }
public function testWeSplitIntoLines() { $handler = new SyslogUdpHandler("127.0.0.1", 514, "authpriv"); $handler->setFormatter(new \Monolog\Formatter\ChromePHPFormatter()); $socket = $this->getMock('\\Monolog\\Handler\\SyslogUdp\\UdpSocket', array('write'), array('lol', 'lol')); $socket->expects($this->at(0))->method('write')->with("lol", "<" . (LOG_AUTHPRIV + LOG_WARNING) . ">: "); $socket->expects($this->at(1))->method('write')->with("hej", "<" . (LOG_AUTHPRIV + LOG_WARNING) . ">: "); $handler->setSocket($socket); $handler->handle($this->getRecordWithMessage("hej\nlol")); }