/**
  * @param $uaRegex
  * @param $currentUserAgent
  * @param $isCurrentUserAgent
  * @dataProvider isCurrentUserAgentDataProvider
  */
 public function testIsCurrentUserAgent($uaRegex, $currentUserAgent, $isCurrentUserAgent)
 {
     $this->httpHeader->expects($this->any())->method('getHttpUserAgent')->willReturn($currentUserAgent);
     $this->assertEquals($isCurrentUserAgent, $this->request->isCurrentUserAgent($uaRegex));
 }
 /**
  * @return bool
  */
 public function isAvailable()
 {
     return $this->appStateHelper->isFrontendArea() && !$this->requestHelper->isCurrentIp($this->getWhiteIps()) && !$this->requestHelper->isCurrentUserAgent($this->getWhiteUa()) && $this->isActive();
 }