public function getAccessor(array $context = array()) { $accessor = new Perms_Accessor(); $accessor->setContext($context); $accessor->setPrefix($this->prefix); $accessor->setGroups($this->groups); if ($this->checkSequence) { $accessor->setCheckSequence($this->checkSequence); } if ($resolver = $this->getResolver($context)) { $accessor->setResolver($resolver); } return $accessor; }
function testGetSetContext() { $accessor = new Perms_Accessor(); $accessor->setContext(array('type' => 'wiki page', 'object' => 'HomePage')); $this->assertEquals(array('type' => 'wiki page', 'object' => 'HomePage'), $accessor->getContext()); }