/** * @param bool $isFrontend * @dataProvider isBackendIsFrontendDataProvider */ public function testIsBackendIsFrontend($isFrontend) { $request = new Request(); $this->helper->expects($this->any())->method('isFrontendRequest')->with($request)->willReturn($isFrontend); $this->filter->setRequest($request); $this->assertSame(!$isFrontend, $this->filter->isBackendRoute()); $this->assertSame($isFrontend, $this->filter->isFrontendRoute()); }
/** * @param boolean $installed * @param int $requestType * @param boolean $isFrontendRequest * @param string $expectedTheme * * @dataProvider onKernelRequestProvider */ public function testOnKernelRequest($installed, $requestType, $isFrontendRequest, $expectedTheme) { $this->themeRegistry->setActiveTheme('oro'); $request = new Request(); $event = new GetResponseEvent($this->kernel, $request, $requestType); $this->helper->expects($this->any())->method('isFrontendRequest')->with($request)->willReturn($isFrontendRequest); $listener = new ThemeListener($this->themeRegistry, $this->helper, $installed); $listener->onKernelRequest($event); $this->assertEquals($expectedTheme, $this->themeRegistry->getActiveTheme()->getName()); }
/** * @param bool $isFrontend */ protected function assertIsFrontendRouteCall($isFrontend) { $request = $this->getMockBuilder('Symfony\\Component\\HttpFoundation\\Request')->disableOriginalConstructor()->getMock(); $this->requestStack->expects($this->once())->method('getCurrentRequest')->will($this->returnValue($request)); $this->helper->expects($this->once())->method('isFrontendRequest')->with($request)->will($this->returnValue($isFrontend)); }