/**
  * Determines, which value is needed for the onCampus parameter
  *
  * @return boolean
  */
 protected function getOnCampus()
 {
     if (null === $this->isOnCampus) {
         $this->isOnCampus = $this->permissionHandler ? $this->permissionHandler->hasPermission() : false;
     }
     return $this->isOnCampus;
 }
 /**
  * Permission cannot be granted without an onCampusRule
  *
  * @return void
  */
 public function testHandlerDefaultOnlyNoOncampus()
 {
     $handler = new PrimoPermissionHandler($this->primoConfigDefaultOnlyNoOnCampusRule);
     $mockAuth = $this->getMockBuilder('ZfcRbac\\Service\\AuthorizationService')->disableOriginalConstructor()->getMock();
     $mockAuth->expects($this->any())->method('isGranted')->will($this->returnValue(false));
     $handler->setAuthorizationService($mockAuth);
     $this->assertEquals(false, $handler->hasPermission());
 }