Christophe Coevoet 13 سال پیش
والد
کامیت
b574de389e
1فایلهای تغییر یافته به همراه13 افزوده شده و 1 حذف شده
  1. 13 1
      tests/Symfony/Tests/Bridge/Monolog/Processor/WebProcessorTest.php

+ 13 - 1
tests/Symfony/Tests/Bridge/Monolog/Processor/WebProcessorTest.php

@@ -14,6 +14,7 @@ namespace Symfony\Tests\Bridge\Monolog\Processor;
 use Monolog\Logger;
 use Symfony\Bridge\Monolog\Processor\WebProcessor;
 use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpKernel\HttpKernelInterface;
 
 class WebProcessorTest extends \PHPUnit_Framework_TestCase
 {
@@ -35,7 +36,18 @@ class WebProcessorTest extends \PHPUnit_Framework_TestCase
         $request = new Request();
         $request->server->replace($server);
 
-        $processor = new WebProcessor($request);
+        $event = $this->getMockBuilder('Symfony\Component\HttpKernel\Event\GetResponseEvent')
+            ->disableOriginalConstructor()
+            ->getMock();
+        $event->expects($this->any())
+            ->method('getRequestType')
+            ->will($this->returnValue(HttpKernelInterface::MASTER_REQUEST));
+        $event->expects($this->any())
+            ->method('getRequest')
+            ->will($this->returnValue($request));
+
+        $processor = new WebProcessor();
+        $processor->onKernelRequest($event);
         $record = $processor($this->getRecord());
 
         $this->assertEquals($server['REQUEST_URI'], $record['extra']['url']);