فهرست منبع

Added a test for the FingersCrossedHandler reset method

Christophe Coevoet 14 سال پیش
والد
کامیت
24dc9e91d0
1فایلهای تغییر یافته به همراه13 افزوده شده و 0 حذف شده
  1. 13 0
      tests/Monolog/Handler/FingersCrossedHandlerTest.php

+ 13 - 0
tests/Monolog/Handler/FingersCrossedHandlerTest.php

@@ -39,6 +39,19 @@ class FingersCrossedHandlerTest extends TestCase
         $this->assertTrue($test->hasDebugRecords());
         $this->assertTrue($test->hasDebugRecords());
     }
     }
 
 
+    public function testHandleRestartBufferingAfterReset()
+    {
+        $test = new TestHandler();
+        $handler = new FingersCrossedHandler($test);
+        $handler->handle($this->getRecord(Logger::WARNING));
+        $handler->handle($this->getRecord(Logger::DEBUG));
+        $handler->reset();
+        $handler->handle($this->getRecord(Logger::INFO));
+        $this->assertTrue($test->hasWarningRecords());
+        $this->assertTrue($test->hasDebugRecords());
+        $this->assertFalse($test->hasInfoRecords());
+    }
+
     public function testHandleBufferLimit()
     public function testHandleBufferLimit()
     {
     {
         $test = new TestHandler();
         $test = new TestHandler();