/** * Test state value with TRUE or FALSE operation */ public function testStateWithTrueOrFalse() { $authorization1 = $this->AuthorizationMock->AuthorizationMockTrue(); $authorization2 = $this->AuthorizationMock->AuthorizationMockFalse(); $authorization = new OrAuthorization(); $authorization->initialize($this->context); $authorization->resolvables = [$authorization1, $authorization2]; $this->assertTrue($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()); }
/** * setUp */ public function setUp() { parent::setUp(); $authorization = new AuthorizationMock($this); $this->authorization = $authorization->AuthorizationMockTrue(); $this->manager = $this->getMock("ResolveAuth\\Controller\\Component\\AuthorizationComponent", ['requireResolvable', 'requireRegistered', 'getResolvable'], [], '', false); $this->manager->method('getResolvable')->willReturn($this->authorization); }
/** * Test that check return true when authorized */ public function testCheckAuthorized() { $this->component->startup(new Event("Controller.startup", $this->controller)); $result = $this->component->check($this->authorization->AuthorizationMockTrue()); $this->assertTrue($result); }