mirror of
				https://github.com/Seldaek/monolog.git
				synced 2025-10-26 10:06:10 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace Monolog\Handler;
 | |
| 
 | |
| class SyslogUdpHandlerTest extends \PHPUnit_Framework_TestCase
 | |
| {
 | |
|     /**
 | |
|      * @expectedException UnexpectedValueException
 | |
|      */
 | |
|     public function testWeValidateFacilities()
 | |
|     {
 | |
|         $handler = new SyslogUdpHandler("ip", null, "invalidFacility");
 | |
|     }
 | |
| 
 | |
|     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"));
 | |
|     }
 | |
| 
 | |
|     protected function getRecordWithMessage($msg)
 | |
|     {
 | |
|         return array('message' => $msg, 'level' => \Monolog\Logger::WARNING, 'context' => null, 'extra' => array(), 'channel' => 'lol');
 | |
|     }
 | |
| }
 |