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

Public Member Functions

 setUp ()
 
 testWrite ()
 Monolog::write More...
 
 testGetDefaultFormatterReturnsNormalizerFormatter ()
 Monolog::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 ( )

Monolog::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 ( )

Monolog::write

Definition at line 29 of file ZendMonitorHandlerTest.php.

References Monolog\TestCase\getRecord().

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
+ 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: