public function setUp()
{
$this->router = $this->getAccessibleMock(Router::class, ['dummy']);
$this->mockSystemLogger = $this->createMock(SystemLoggerInterface::class);
$this->inject($this->router, 'systemLogger', $this->mockSystemLogger);
$this->mockRouterCachingService = $this->getMockBuilder(RouterCachingService::class)->getMock();
$this->mockRouterCachingService->expects($this->any())->method('getCachedResolvedUriPath')->will($this->returnValue(false));
$this->mockRouterCachingService->expects($this->any())->method('getCachedMatchResults')->will($this->returnValue(false));
$this->inject($this->router, 'routerCachingService', $this->mockRouterCachingService);
$this->mockHttpRequest = $this->getMockBuilder(Request::class)->disableOriginalConstructor()->getMock();
$this->mockActionRequest = $this->getMockBuilder(ActionRequest::class)->disableOriginalConstructor()->getMock();
}