PopTest\Auth\AclTest::testRemoveAllow PHP Method

testRemoveAllow() public method

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