| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- /*
- * This file is part of the Monolog package.
- *
- * (c) Jordi Boggiano <j.boggiano@seld.be>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Monolog\Handler;
- use Monolog\Logger;
- use Monolog\TestCase;
- class ZendMonitorHandlerTest extends TestCase
- {
- protected $zendMonitorHandler;
- public function setUp()
- {
- if (!function_exists('zend_monitor_custom_event')) {
- $this->markTestSkipped('ZendServer is not installed');
- }
- }
- /**
- * @covers \Monolog\Handler\ZendMonitor::__construct
- * @covers \Monolog\Handler\ZendMonitor::isZendServer
- */
- public function testIsZendServerReturnsTrue()
- {
- $zendMonitor = $this->getMockBuilder('Monolog\Handler\ZendMonitorHandler')
- ->setMethods(null)
- ->getMock();
- $this->assertTrue($zendMonitor->isZendServer());
- }
- /**
- * @covers \Monolog\Handler\ZendMonitor::write
- */
- public function testWrite()
- {
- $zendMonitor = $this->getMockBuilder('Monolog\Handler\ZendMonitorHandler')
- ->setMethods(array('writeZendMonitorCustomEvent'))
- ->getMock();
- $zendMonitor->expects($this->once())
- ->method('writeZendMonitorCustomEvent');
- $zendMonitor->handle(
- array(
- 'message' => 'addDebug Message',
- 'context' => array(),
- 'level' => Logger::DEBUG,
- 'level_name' => 'DEBUG',
- 'channel' => 'zendmonitor',
- 'extra' => array(),
- 'formatted' => '[2013-01-30 19:07:32] zendmonitor.DEBUG: addDebug Message [] []'
- )
- );
- }
- }
|