use PHPUnit\Framework\TestCase;
use Symfony\Component\EventDispatcher\EventDispatcher;
+use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher;
use Symfony\Component\HttpKernel\HttpKernel;
use Symfony\Component\HttpFoundation\Request;
'__section__',
'kernel.request',
'kernel.controller',
+ 'kernel.controller_arguments',
'controller',
'kernel.response',
'kernel.terminate',
protected function getHttpKernel($dispatcher, $controller)
{
- $resolver = $this->getMockBuilder('Symfony\Component\HttpKernel\Controller\ControllerResolverInterface')->getMock();
- $resolver->expects($this->once())->method('getController')->will($this->returnValue($controller));
- $resolver->expects($this->once())->method('getArguments')->will($this->returnValue(array()));
+ $controllerResolver = $this->getMockBuilder('Symfony\Component\HttpKernel\Controller\ControllerResolverInterface')->getMock();
+ $controllerResolver->expects($this->once())->method('getController')->will($this->returnValue($controller));
+ $argumentResolver = $this->getMockBuilder('Symfony\Component\HttpKernel\Controller\ArgumentResolverInterface')->getMock();
+ $argumentResolver->expects($this->once())->method('getArguments')->will($this->returnValue(array()));
- return new HttpKernel($dispatcher, $resolver);
+ return new HttpKernel($dispatcher, $controllerResolver, new RequestStack(), $argumentResolver);
}
}