ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
Monolog\Handler\UdpSocketTest Class Reference

@requires extension sockets More...

+ Inheritance diagram for Monolog\Handler\UdpSocketTest:
+ Collaboration diagram for Monolog\Handler\UdpSocketTest:

Public Member Functions

 testWeDoNotTruncateShortMessages ()
 
 testLongMessagesAreTruncated ()
 

Additional Inherited Members

- Protected Member Functions inherited from Monolog\TestCase
 getRecord ($level=Logger::WARNING, $message='test', $context=array())
 
 getMultipleRecords ()
 
 getIdentityFormatter ()
 

Detailed Description

@requires extension sockets

Definition at line 19 of file UdpSocketTest.php.

Member Function Documentation

◆ testLongMessagesAreTruncated()

Monolog\Handler\UdpSocketTest::testLongMessagesAreTruncated ( )

Definition at line 32 of file UdpSocketTest.php.

33 {
34 $socket = $this->getMock('\Monolog\Handler\SyslogUdp\UdpSocket', array('send'), array('lol', 'lol'));
35
36 $truncatedString = str_repeat("derp", 16254).'d';
37
38 $socket->expects($this->exactly(1))
39 ->method('send')
40 ->with("HEADER" . $truncatedString);
41
42 $longString = str_repeat("derp", 20000);
43
44 $socket->write($longString, "HEADER");
45 }

◆ testWeDoNotTruncateShortMessages()

Monolog\Handler\UdpSocketTest::testWeDoNotTruncateShortMessages ( )

Definition at line 21 of file UdpSocketTest.php.

22 {
23 $socket = $this->getMock('\Monolog\Handler\SyslogUdp\UdpSocket', array('send'), array('lol', 'lol'));
24
25 $socket->expects($this->at(0))
26 ->method('send')
27 ->with("HEADER: The quick brown fox jumps over the lazy dog");
28
29 $socket->write("The quick brown fox jumps over the lazy dog", "HEADER: ");
30 }

The documentation for this class was generated from the following file: