Package org.sonatype.plexus.rest.resource

Examples of org.sonatype.plexus.rest.resource.PlexusResource


  @Test
  public void testLoading()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapSchemaTempleListPlexusResource");

    LdapSchemaTemplateListResponse templateResponse = (LdapSchemaTemplateListResponse) pr.get(null, null, null, null);

    List<LdapSchemaTemplateDTO> templates = templateResponse.getData();

    Assert.assertNotNull(templates);
    Assert.assertEquals(4, templates.size());
View Full Code Here


  @Test
  public void testModifiable()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapTestAuthenticationPlexusResource");
    Assert.assertTrue(pr.isModifiable());
  }
View Full Code Here

  @Test
  public void testSuccess()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapTestAuthenticationPlexusResource");

    LdapAuthenticationTestRequest authTestRequest = new LdapAuthenticationTestRequest();
    LdapConnectionInfoDTO dto = new LdapConnectionInfoDTO();
    authTestRequest.setData(dto);

    dto.setAuthScheme("simple");
    dto.setHost("localhost");
    dto.setPort(this.getLdapServer("default").getPort());
    dto.setProtocol("ldap");
    dto.setSystemPassword(encodeBase64("secret"));
    dto.setSystemUsername(encodeBase64("uid=admin,ou=system"));
    dto.setSearchBase("o=sonatype");

    Request request = new Request();
    Response response = new Response(request);

    pr.put(null, request, response, authTestRequest);

    Assert.assertEquals(204, response.getStatus().getCode());
  }
View Full Code Here

  @Test
  public void testFailure()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapTestAuthenticationPlexusResource");

    LdapAuthenticationTestRequest authTestRequest = new LdapAuthenticationTestRequest();
    LdapConnectionInfoDTO dto = new LdapConnectionInfoDTO();
    authTestRequest.setData(dto);

    dto.setAuthScheme("simple");
    dto.setHost("invalidHost");
    dto.setPort(this.getLdapServer("default").getPort());
    dto.setProtocol("ldap");
    dto.setSystemPassword(encodeBase64("secret"));
    dto.setSystemUsername(encodeBase64("uid=admin,ou=system"));
    dto.setSearchBase("o=sonatype");

    Request request = new Request();
    Response response = new Response(request);

    try {
      pr.put(null, request, response, authTestRequest);
      Assert.fail("expected ResourceException");
    }
    catch (ResourceException e) {
      // expected
    }
View Full Code Here

  @Test
  public void testModifiable()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerOrderPlexusResource");
    Assert.assertTrue(pr.isModifiable());
  }
View Full Code Here

    newOrder.add(ldapServer2.getId());

    LdapServerOrderRequest orderRequest = new LdapServerOrderRequest();
    orderRequest.setData(newOrder);

    PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerOrderPlexusResource");
    List<String> resultNewOrder = ((LdapServerOrderRequest) pr.put(null, null, null, orderRequest)).getData();
    Assert.assertEquals(newOrder, resultNewOrder);

    // check for the same order as above
    List<CLdapServerConfiguration> ldapServers = ldapConfigurationManager.listLdapServerConfigurations();
    Assert.assertEquals(ldapServers.get(0).getId(), ldapServer3.getId());
View Full Code Here

    newOrder.add(ldapServer1.getId());

    LdapServerOrderRequest orderRequest = new LdapServerOrderRequest();
    orderRequest.setData(newOrder);

    PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerOrderPlexusResource");

    try {
      pr.put(null, null, null, orderRequest);
      Assert.fail("expected ResourceException");
    }
    catch (ResourceException e) {
      // expected
    }
View Full Code Here

  @Test
  public void testModifiable()
      throws Exception
  {
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerPlexusResource");
    Assert.assertTrue(pr.isModifiable());
  }
View Full Code Here

    ldapServer2.setConnectionInfo(this.buildConnectionInfo());
    ldapServer2.setUserAndGroupConfig(this.buildUserAndGroupAuthConfiguration());
    ldapConfigurationManager.addLdapServerConfiguration(ldapServer2);

    // now get the second one
    PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerPlexusResource");
    LdapServerRequest ldapResponse = (LdapServerRequest) pr.get(
        null,
        this.buildRequest(ldapServer1.getId()),
        null,
        null);
View Full Code Here

    ldapRequest.getData().setName("testPut-new");
    ldapRequest.getData().getConnectionInfo().setHost("newhost");
    ldapRequest.getData().getUserAndGroupConfig().setEmailAddressAttribute("newEmailAddressAttribute");

    PlexusResource pr = this.lookup(PlexusResource.class, "LdapServerPlexusResource");
    Request request = this.buildRequest(ldapServer1.getId());
    LdapServerRequest ldapResponse = (LdapServerRequest) pr.put(
        null,
        request,
        null,
        ldapRequest);
View Full Code Here

TOP

Related Classes of org.sonatype.plexus.rest.resource.PlexusResource

Copyright © 2018 www.massapicom. 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.