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