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