示例#1
0
 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);
 }
示例#2
0
 /**
  * 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);
 }
示例#4
0
 /**
  * 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());
 }