ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
Monolog\Handler\ZendMonitorHandlerTest Class Reference
+ Inheritance diagram for Monolog\Handler\ZendMonitorHandlerTest:
+ Collaboration diagram for Monolog\Handler\ZendMonitorHandlerTest:

Public Member Functions

 setUp ()
 
 testWrite ()
 @covers Monolog\Handler\ZendMonitorHandler::write More...
 
 testGetDefaultFormatterReturnsNormalizerFormatter ()
 @covers Monolog\Handler\ZendMonitorHandler::getDefaultFormatter More...
 

Protected Attributes

 $zendMonitorHandler
 

Additional Inherited Members

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

Detailed Description

Definition at line 15 of file ZendMonitorHandlerTest.php.

Member Function Documentation

◆ setUp()

Monolog\Handler\ZendMonitorHandlerTest::setUp ( )

Definition at line 19 of file ZendMonitorHandlerTest.php.

20 {
21 if (!function_exists('zend_monitor_custom_event')) {
22 $this->markTestSkipped('ZendServer is not installed');
23 }
24 }

◆ testGetDefaultFormatterReturnsNormalizerFormatter()

Monolog\Handler\ZendMonitorHandlerTest::testGetDefaultFormatterReturnsNormalizerFormatter ( )

@covers Monolog\Handler\ZendMonitorHandler::getDefaultFormatter

Definition at line 64 of file ZendMonitorHandlerTest.php.

65 {
66 $zendMonitor = new ZendMonitorHandler();
67 $this->assertInstanceOf('Monolog\Formatter\NormalizerFormatter', $zendMonitor->getDefaultFormatter());
68 }

◆ testWrite()

Monolog\Handler\ZendMonitorHandlerTest::testWrite ( )

@covers Monolog\Handler\ZendMonitorHandler::write

Definition at line 29 of file ZendMonitorHandlerTest.php.

30 {
31 $record = $this->getRecord();
32 $formatterResult = array(
33 'message' => $record['message']
34 );
35
36 $zendMonitor = $this->getMockBuilder('Monolog\Handler\ZendMonitorHandler')
37 ->setMethods(array('writeZendMonitorCustomEvent', 'getDefaultFormatter'))
38 ->getMock();
39
40 $formatterMock = $this->getMockBuilder('Monolog\Formatter\NormalizerFormatter')
41 ->disableOriginalConstructor()
42 ->getMock();
43
44 $formatterMock->expects($this->once())
45 ->method('format')
46 ->will($this->returnValue($formatterResult));
47
48 $zendMonitor->expects($this->once())
49 ->method('getDefaultFormatter')
50 ->will($this->returnValue($formatterMock));
51
52 $levelMap = $zendMonitor->getLevelMap();
53
54 $zendMonitor->expects($this->once())
55 ->method('writeZendMonitorCustomEvent')
56 ->with($levelMap[$record['level']], $record['message'], $formatterResult);
57
58 $zendMonitor->handle($record);
59 }
getRecord($level=Logger::WARNING, $message='test', $context=array())
Definition: TestCase.php:19

References Monolog\TestCase\getRecord().

+ Here is the call graph for this function:

Field Documentation

◆ $zendMonitorHandler

Monolog\Handler\ZendMonitorHandlerTest::$zendMonitorHandler
protected

Definition at line 17 of file ZendMonitorHandlerTest.php.


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