Esempio n. 1
0
 public function testGetResource()
 {
     $resourceModel = new AclResource();
     $result = $resourceModel->save(['name' => 'getResourceResource', 'description' => 'test description foo', 'scope' => '']);
     $this->assertTrue($result);
     $roleModel = new AclRole();
     $roleModel->create(['name' => 'getResourceRole', 'description' => '', 'removable' => true]);
     $accessModel = new AclResourceAccess();
     $accessModel->create(['acl_resource_id' => $resourceModel->id, 'name' => 'index', 'description' => '', 'inherit' => null]);
     $aclModel = new AclAccessList();
     $aclModel->initialize();
     $aclModel->create(['acl_role_id' => $roleModel->id, 'acl_resource_id' => $resourceModel->id, 'acl_resource_access_id' => $accessModel->id, 'allowed' => Acl::ALLOW]);
     $resource = $aclModel->getResource();
     $this->assertSame($resource->id, $resourceModel->id);
 }