Examples of RoleResource


Examples of org.sonatype.security.rest.model.RoleResource

  @Test
  public void updateTest()
      throws IOException
  {

    RoleResource resource = new RoleResource();

    resource.setDescription("Update Test Role");
    resource.setName("UpdateRole");
    resource.setSessionTimeout(99999);
    resource.addPrivilege("5");
    resource.addPrivilege("4");

    RoleResource responseResource = this.messageUtil.createRole(resource);

    // update the Role
    // TODO: add tests that changes the Id
    resource.setId(responseResource.getId());
    resource.setName("UpdateRole Again");
    resource.setDescription("Update Test Role Again");
    resource.getPrivileges().clear(); // clear the privs
    resource.addPrivilege("6");
    resource.setSessionTimeout(10);

    Response response = this.messageUtil.sendMessage(Method.PUT, resource);

    if (!response.getStatus().isSuccess()) {
      Assert.fail("Could not update Role: " + response.getStatus());
    }

    // get the Resource object
    responseResource = this.messageUtil.getResourceFromResponse(response);

    Assert.assertEquals(responseResource.getId(), resource.getId());
    Assert.assertEquals(responseResource.getDescription(), resource.getDescription());
    Assert.assertEquals(responseResource.getName(), resource.getName());
    Assert.assertEquals(resource.getSessionTimeout(), responseResource.getSessionTimeout());
    Assert.assertEquals(resource.getPrivileges(), responseResource.getPrivileges());
    Assert.assertEquals(resource.getRoles(), responseResource.getRoles());

    getSecurityConfigUtil().verifyRole(resource);
  }
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  @Test
  public void deleteTest()
      throws IOException
  {

    RoleResource resource = new RoleResource();

    resource.setDescription("Delete Test Role");
    resource.setName("deleteRole");
    resource.setSessionTimeout(1);
    resource.addPrivilege("7");
    resource.addPrivilege("8");

    RoleResource responseResource = this.messageUtil.createRole(resource);

    // use the new ID
    Response response = this.messageUtil.sendMessage(Method.DELETE, responseResource);

    if (!response.getStatus().isSuccess()) {
      Assert.fail("Could not delete Role: " + response.getStatus());
    }

    // TODO: check if deleted
    Assert.assertNull(getSecurityConfigUtil().getCRole(responseResource.getId()));
  }
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  @Test
  public void testCreatePermission()
      throws IOException
  {
    RoleResource role = new RoleResource();

    role.setDescription("testCreatePermission");
    role.setName("testCreatePermission");
    role.setSessionTimeout(30);
    role.addPrivilege("1");

    TestContainer.getInstance().getTestContext().setUsername("test-user");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    Response response = this.roleUtil.sendMessage(Method.POST, role);
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  {

    TestContainer.getInstance().getTestContext().setUsername("admin");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    RoleResource role = new RoleResource();
    role.setDescription("testUpdatePermission");
    role.setName("testUpdatePermission");
    role.setSessionTimeout(30);
    role.addPrivilege("1");

    Response response = this.roleUtil.sendMessage(Method.POST, role);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);
    role = this.roleUtil.getResourceFromResponse(response);

    TestContainer.getInstance().getTestContext().setUsername("test-user");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    // update user
    role.setName("testUpdatePermission2");
    response = this.roleUtil.sendMessage(Method.PUT, role);
    //        log.debug( "PROBLEM: "+ this.userUtil.getUser( "test-user" ) );
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 403);

    // use admin
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  {

    TestContainer.getInstance().getTestContext().setUsername("admin");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    RoleResource role = new RoleResource();
    role.setDescription("testReadPermission");
    role.setName("testReadPermission");
    role.setSessionTimeout(30);
    role.addPrivilege("1");

    Response response = this.roleUtil.sendMessage(Method.POST, role);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);
    role = this.roleUtil.getResourceFromResponse(response);
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  {

    TestContainer.getInstance().getTestContext().setUsername("admin");
    TestContainer.getInstance().getTestContext().setPassword("admin123");

    RoleResource role = new RoleResource();
    role.setDescription("testUpdatePermission");
    role.setName("testUpdatePermission");
    role.setSessionTimeout(30);
    role.addPrivilege("1");

    Response response = this.roleUtil.sendMessage(Method.POST, role);
    Assert.assertEquals("Response status: ", response.getStatus().getCode(), 201);
    role = this.roleUtil.getResourceFromResponse(response);
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

    }
    finally {
      RequestFacade.releaseResponse(response);
    }
    // get the Resource object
    RoleResource responseResource = this.getResourceFromResponse(entityText);

    // make sure the id != null
    Assert.assertNotNull("Result:\n" + this.xStream.toXML(responseResource), responseResource.getId());

    if (role.getId() != null) {
      Assert.assertEquals(responseResource.getId(), role.getId());
    }

    Assert.assertEquals(responseResource.getDescription(), role.getDescription());
    Assert.assertEquals(responseResource.getName(), role.getName());
    Assert.assertEquals(role.getSessionTimeout(), responseResource.getSessionTimeout());
    Assert.assertEquals(role.getPrivileges(), responseResource.getPrivileges());
    Assert.assertEquals(role.getRoles(), responseResource.getRoles());

    new SecurityConfigUtil().verifyRole(responseResource);

    return responseResource;
  }
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  {

    Response response = null;
    try {
      response = this.sendMessage(Method.GET, null, roleId);
      RoleResource resource = this.getResourceFromResponse(response);
      assertThat("Could not find role", response, isSuccessful());
      return resource;
    }
    finally {
      RequestFacade.releaseResponse(response);
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  @Test
  public void roleWithNoPrivsTest()
      throws IOException
  {

    RoleResource resource = new RoleResource();

    resource.setDescription("roleWithNoPrivsTest");
    resource.setName("roleWithNoPrivsTest");
    resource.setSessionTimeout(30);
    // resource.addPrivilege( "priv1" );

    Response response = this.messageUtil.sendMessage(Method.POST, resource);

    if (response.getStatus().isSuccess()) {
View Full Code Here

Examples of org.sonatype.security.rest.model.RoleResource

  @Test
  public void roleWithNoName()
      throws IOException
  {

    RoleResource resource = new RoleResource();

    resource.setDescription("roleWithNoName");
    // resource.setName( "roleWithNoName" );
    resource.setSessionTimeout(30);
    resource.addPrivilege("1");

    Response response = this.messageUtil.sendMessage(Method.POST, resource);

    if (response.getStatus().isSuccess()) {
      Assert.fail("Role should not have been created: " + response.getStatus());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.