/**
  * @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));
 }