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

Public Member Functions

 testHandleLowerLevelMessage ()
 @covers Monolog\Handler\AbstractProcessingHandler::handle More...
 
 testHandleBubbling ()
 @covers Monolog\Handler\AbstractProcessingHandler::handle More...
 
 testHandleNotBubbling ()
 @covers Monolog\Handler\AbstractProcessingHandler::handle More...
 
 testHandleIsFalseWhenNotHandled ()
 @covers Monolog\Handler\AbstractProcessingHandler::handle More...
 
 testProcessRecord ()
 @covers Monolog\Handler\AbstractProcessingHandler::processRecord More...
 

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 18 of file AbstractProcessingHandlerTest.php.

Member Function Documentation

◆ testHandleBubbling()

Monolog\Handler\AbstractProcessingHandlerTest::testHandleBubbling ( )

@covers Monolog\Handler\AbstractProcessingHandler::handle

Definition at line 32 of file AbstractProcessingHandlerTest.php.

33 {
34 $handler = $this->getMockForAbstractClass('Monolog\Handler\AbstractProcessingHandler', array(Logger::DEBUG, true));
35 $this->assertFalse($handler->handle($this->getRecord()));
36 }
const DEBUG
Detailed debug information.
Definition: Logger.php:32

References Monolog\Logger\DEBUG.

◆ testHandleIsFalseWhenNotHandled()

Monolog\Handler\AbstractProcessingHandlerTest::testHandleIsFalseWhenNotHandled ( )

@covers Monolog\Handler\AbstractProcessingHandler::handle

Definition at line 50 of file AbstractProcessingHandlerTest.php.

51 {
52 $handler = $this->getMockForAbstractClass('Monolog\Handler\AbstractProcessingHandler', array(Logger::WARNING, false));
53 $this->assertTrue($handler->handle($this->getRecord()));
54 $this->assertFalse($handler->handle($this->getRecord(Logger::DEBUG)));
55 }
const WARNING
Exceptional occurrences that are not errors.
Definition: Logger.php:52

References Monolog\Logger\DEBUG, and Monolog\Logger\WARNING.

◆ testHandleLowerLevelMessage()

Monolog\Handler\AbstractProcessingHandlerTest::testHandleLowerLevelMessage ( )

@covers Monolog\Handler\AbstractProcessingHandler::handle

Definition at line 23 of file AbstractProcessingHandlerTest.php.

24 {
25 $handler = $this->getMockForAbstractClass('Monolog\Handler\AbstractProcessingHandler', array(Logger::WARNING, true));
26 $this->assertFalse($handler->handle($this->getRecord(Logger::DEBUG)));
27 }

References Monolog\Logger\DEBUG, and Monolog\Logger\WARNING.

◆ testHandleNotBubbling()

Monolog\Handler\AbstractProcessingHandlerTest::testHandleNotBubbling ( )

@covers Monolog\Handler\AbstractProcessingHandler::handle

Definition at line 41 of file AbstractProcessingHandlerTest.php.

42 {
43 $handler = $this->getMockForAbstractClass('Monolog\Handler\AbstractProcessingHandler', array(Logger::DEBUG, false));
44 $this->assertTrue($handler->handle($this->getRecord()));
45 }

References Monolog\Logger\DEBUG.

◆ testProcessRecord()

Monolog\Handler\AbstractProcessingHandlerTest::testProcessRecord ( )

@covers Monolog\Handler\AbstractProcessingHandler::processRecord

Definition at line 60 of file AbstractProcessingHandlerTest.php.

61 {
62 $handler = $this->getMockForAbstractClass('Monolog\Handler\AbstractProcessingHandler');
63 $handler->pushProcessor(new WebProcessor(array(
64 'REQUEST_URI' => '',
65 'REQUEST_METHOD' => '',
66 'REMOTE_ADDR' => '',
67 'SERVER_NAME' => '',
68 'UNIQUE_ID' => '',
69 )));
70 $handledRecord = null;
71 $handler->expects($this->once())
72 ->method('write')
73 ->will($this->returnCallback(function ($record) use (&$handledRecord) {
74 $handledRecord = $record;
75 }))
76 ;
77 $handler->handle($this->getRecord());
78 $this->assertEquals(6, count($handledRecord['extra']));
79 }
getRecord($level=Logger::WARNING, $message='test', $context=array())
Definition: TestCase.php:19

References Monolog\TestCase\getRecord().

+ Here is the call graph for this function:

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