Beispiel #1
0
 /**
  * @depends testCreateRelatedModels
  */
 public function testGetResourceAccessesArray()
 {
     $resource = AclResource::findFirstByName('CreatedResource');
     $this->assertInstanceOf('\\Vegas\\Security\\Acl\\Adapter\\Mysql\\Model\\AclResource', $resource);
     $this->assertInternalType('array', $resource->getAccessesAsArray());
     foreach ($resource->getAccessesAsArray() as $access) {
         $this->assertArrayHasKey('access_name', $access);
         $this->assertArrayHasKey('access_description', $access);
     }
 }
Beispiel #2
0
 /**
  * @param $name
  * @throws Exception\ResourceNotExistsException
  * @return AclResource
  */
 protected function getResourceModel($name)
 {
     $model = AclResource::findFirstByName($this->filterResourceName($name));
     if (!$model) {
         throw new ResourceNotExistsException($name);
     }
     return $model;
 }