public function purgeForContent($contentId, $locationIds = array())
 {
     if ($this->isSwitchedOff()) {
         return;
     }
     $this->gatewayCachePurger->purgeForContent($contentId, $locationIds);
 }
 /**
  * @dataProvider getUnreceivedSignals
  */
 public function testDoesNotReceiveOtherSignals($signal)
 {
     $this->cachePurgerMock->expects($this->never())->method('purgeForContent');
     $this->cachePurgerMock->expects($this->never())->method('purgeAll');
     $this->slot->receive($signal);
 }
 public function testPurgeAllSwitchedOff()
 {
     $this->httpCachePurger->switchOff();
     $this->gatewayCachePurgerMock->expects($this->never())->method('purgeAll');
     $this->httpCachePurger->purgeAll();
 }