Esempio n. 1
0
 public function testGetRole()
 {
     $resourceModel = new AclResource();
     $result = $resourceModel->save(['name' => 'getRoleResource', 'description' => 'foo bar baz', 'scope' => '']);
     $this->assertTrue($result);
     $roleModel = new AclRole();
     $roleModel->create(['name' => 'getRoleRole', 'description' => '', 'removable' => 1]);
     $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]);
     $role = $aclModel->getRole();
     $this->assertSame($role->id, $roleModel->id);
 }