Kaynağa Gözat

Merge pull request #498 from johnkary/fixGelfTests

Restore ability to continue using mlehner/gelf-php in test
Jordi Boggiano 11 yıl önce
ebeveyn
işleme
ba31b79fa5

+ 2 - 0
tests/Monolog/Handler/GelfHandlerLegacyTest.php

@@ -23,6 +23,8 @@ class GelfHandlerLegacyTest extends TestCase
         if (!class_exists('Gelf\MessagePublisher') || !class_exists('Gelf\Message')) {
             $this->markTestSkipped("mlehner/gelf-php not installed");
         }
+
+        require_once __DIR__ . '/GelfMocks.php';
     }
 
     /**

+ 25 - 0
tests/Monolog/Handler/GelfMocks.php

@@ -0,0 +1,25 @@
+<?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 Gelf\MessagePublisher;
+use Gelf\Message;
+
+class MockMessagePublisher extends MessagePublisher
+{
+    public function publish(Message $message)
+    {
+        $this->lastMessage = $message;
+    }
+
+    public $lastMessage = null;
+}