|
@@ -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']);
|