PopTest\Auth\AclTest::testRemoveDeny PHP 메소드

testRemoveDeny() 공개 메소드

public testRemoveDeny ( )
    public function testRemoveDeny()
    {
        $editor = Role::factory('editor');
        $editor->addPermission('edit');
        $page = Resource::factory('page');
        $a = Acl::factory($editor, $page);
        $a->allow('editor', 'page', 'edit');
        $a->deny('editor', 'page', 'edit');
        $this->assertFalse($a->isAllowed($editor, 'page', 'edit'));
        $a->removeDeny('editor', 'page', 'edit');
        $a->removeDeny('editor');
        $this->assertTrue($a->isAllowed($editor, 'page', 'edit'));
    }