|
@@ -23,21 +23,32 @@ class SyslogUdpHandlerTest extends TestCase
|
|
|
*/
|
|
*/
|
|
|
public function testWeValidateFacilities()
|
|
public function testWeValidateFacilities()
|
|
|
{
|
|
{
|
|
|
- $handler = new SyslogUdpHandler("ip", null, "invalidFacility");
|
|
|
|
|
|
|
+ $handler = new SyslogUdpHandler("ip", null, "php", "invalidFacility");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function testWeSplitIntoLines()
|
|
public function testWeSplitIntoLines()
|
|
|
{
|
|
{
|
|
|
- $handler = new SyslogUdpHandler("127.0.0.1", 514, "authpriv");
|
|
|
|
|
|
|
+ $time = '2014-01-07T12:34';
|
|
|
|
|
+ $pid = getmypid();
|
|
|
|
|
+ $host = gethostname();
|
|
|
|
|
+
|
|
|
|
|
+ $handler = $this->getMockBuilder('\Monolog\Handler\SyslogUdpHandler')
|
|
|
|
|
+ ->setConstructorArgs(["127.0.0.1", 514, "php", "authpriv"])
|
|
|
|
|
+ ->setMethods(['getDateTime'])
|
|
|
|
|
+ ->getMock();
|
|
|
|
|
+
|
|
|
|
|
+ $handler->method('getDateTime')
|
|
|
|
|
+ ->willReturn($time);
|
|
|
|
|
+
|
|
|
$handler->setFormatter(new \Monolog\Formatter\ChromePHPFormatter());
|
|
$handler->setFormatter(new \Monolog\Formatter\ChromePHPFormatter());
|
|
|
|
|
|
|
|
$socket = $this->getMock('\Monolog\Handler\SyslogUdp\UdpSocket', array('write'), array('lol', 'lol'));
|
|
$socket = $this->getMock('\Monolog\Handler\SyslogUdp\UdpSocket', array('write'), array('lol', 'lol'));
|
|
|
$socket->expects($this->at(0))
|
|
$socket->expects($this->at(0))
|
|
|
->method('write')
|
|
->method('write')
|
|
|
- ->with("lol", "<".(LOG_AUTHPRIV + LOG_WARNING).">1 ");
|
|
|
|
|
|
|
+ ->with("lol", "<".(LOG_AUTHPRIV + LOG_WARNING).">1 $time $host php $pid - - ");
|
|
|
$socket->expects($this->at(1))
|
|
$socket->expects($this->at(1))
|
|
|
->method('write')
|
|
->method('write')
|
|
|
- ->with("hej", "<".(LOG_AUTHPRIV + LOG_WARNING).">1 ");
|
|
|
|
|
|
|
+ ->with("hej", "<".(LOG_AUTHPRIV + LOG_WARNING).">1 $time $host php $pid - - ");
|
|
|
|
|
|
|
|
$handler->setSocket($socket);
|
|
$handler->setSocket($socket);
|
|
|
|
|
|