/** * Test state value with FALSE or FALSE operation */ public function testStateWithFalseOrFalse() { $authorization1 = $this->AuthorizationMock->AuthorizationMockFalse(); $authorization2 = $this->AuthorizationMock->AuthorizationMockFalse(); $authorization = new OrAuthorization(); $authorization->initialize($this->context); $authorization->resolvables = [$authorization1, $authorization2]; $this->assertFalse($authorization->state()); }
/** * Test state and value with resolved authorizations */ public function testStateAndValueResolved() { $authorizationTrue = $this->AuthorizationMock->AuthorizationMockTrue(); $authorizationFalse = $this->AuthorizationMock->AuthorizationMockFalse(); $authorization = new NotAuthorization(); $authorization->initialize($this->context); $authorization->resolvable = $authorizationTrue; $this->assertFalse($authorization->state()); $this->assertFalse($authorization->value()); $authorization = new NotAuthorization(); $authorization->initialize($this->context); $authorization->resolvable = $authorizationFalse; $this->assertTrue($authorization->state()); $this->assertTrue($authorization->value()); }
/** * Test that check throw exception when failed * @expectedException \Cake\Network\Exception\UnauthorizedException * @expectedExceptionMessage UnauthorizedAccess */ public function testCheckUnauthorized() { $this->component->startup(new Event("Controller.startup", $this->controller)); $this->component->check($this->authorization->AuthorizationMockFalse()); }