public function setUp() { $bootstrap = parse_ini_file(dirname(__FILE__) . '/test.properties'); $this->jc = new JasperClient($bootstrap['hostname'], $bootstrap['port'], $bootstrap['admin_username'], $bootstrap['admin_password'], $bootstrap['base_url'], $bootstrap['admin_org']); $this->newUser = JasperTestUtils::createUser(); $this->newRole = new Role('NOT_A_REAL_ROLE', 'organization_1'); $this->jc->putUsers($this->newUser); }
/** * Checks getJobs() returns empty array when no jobs are set. */ public function testGetJobs_returnsEmptyWithNoJobs() { $folder = JasperTestUtils::createFolder(); $this->jc->putResource('', $folder); $jobs = $this->jc->getJobs(); // Cleanup $this->jc->deleteResource($folder->getUriString()); $this->assertEquals(0, count($jobs)); }
public function setUp() { $bootstrap = parse_ini_file(dirname(__FILE__) . '/test.properties'); $this->jc = new JasperClient($bootstrap['hostname'], $bootstrap['port'], $bootstrap['admin_username'], $bootstrap['admin_password'], $bootstrap['base_url'], $bootstrap['admin_org']); $this->newUser = JasperTestUtils::createUser(); $this->attr = new Attribute('Gender', 'Robot'); $this->attr2 = new Attribute('Favorite Beer', 'Anchor Steam'); $this->attrArr = array($this->attr, $this->attr2); // $this->jc->putUsers($this->newUser); }
/** * Checks delRole() by actually deleting a Role from User. */ public function testRevokingARole_actuallyRevokesARole() { $user = JasperTestUtils::createUser(); $role = new Role('ROLE_DEMO', null, 'false'); $user->addRole($role); $this->jc->putUsers($user); $createdUser = $this->jc->getUsers($user->getUsername()); $createdUser = $createdUser[0]; $this->assertEquals(count($user->getRoles()), count($createdUser->getRoles())); $user->delRole($role); $this->jc->postUser($user); $updatedUser = $this->jc->getUsers($user->getUsername()); $updatedUser = $updatedUser[0]; $this->jc->deleteUser($user); $this->assertEquals(count($user->getRoles()), count($updatedUser->getRoles())); $this->assertEquals(count($createdUser->getRoles()) - 1, count($updatedUser->getRoles())); }
/** * Checks updatePermissions() - verifies that this method actually sets Permissions for a resource * different than folder (in this case, an image). */ public function testPostPermissionsToResource_addsPermissionCorrectly() { $this->jc->putResource('/', $this->test_folder); $resource = JasperTestUtils::createImage($this->test_folder); $this->jc->putResource('', $resource, dirname(__FILE__) . '/resources/pitbull.jpg'); $resource = $this->jc->getResource($resource->getUriString()); $joeuser = $this->jc->getUsers('joeuser'); $perms = $this->jc->getPermissions($resource->getUriString()); $perm = new Permission('32', $joeuser[0], $resource->getUriString()); $perms[] = $perm; $this->jc->updatePermissions($resource->getUriString(), $perms); $updated_perms = $this->jc->getPermissions($resource->getUriString()); $this->jc->deleteResource($this->test_folder->getUriString()); $this->assertEquals(sizeof($perms), sizeof($updated_perms)); $this->assertEquals($perm->getPermissionMask(), $updated_perms[count($updated_perms) - 1]->getPermissionMask()); $this->assertEquals($perm->getPermissionRecipient(), $updated_perms[count($updated_perms) - 1]->getPermissionRecipient()); }
/** * Checks putResource() with Data Source - whether it actually puts the data source Resource on the server. */ public function testPutResource_withDataSource() { $folder = JasperTestUtils::createFolder(); $datasource = JasperTestUtils::createDataSource($folder); $this->jc->putResource('', $folder); $this->jc->putResource($folder->getUriString(), $datasource); $datasource_data = $this->jc->getResource($datasource->getUriString()); $this->jc->deleteResource($datasource->getUriString()); $this->jc->deleteResource($folder->getUriString()); $this->assertEquals($datasource_data->getName(), $datasource->getName()); }