/** * @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); } }
/** * @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; }