|
|
@@ -1,62 +1,60 @@
|
|
|
-<?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 [] []'
|
|
|
- )
|
|
|
- );
|
|
|
- }
|
|
|
-
|
|
|
-}
|
|
|
+<?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 = new ZendMonitorHandler();
|
|
|
+ $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 [] []'
|
|
|
+ )
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
+}
|