Package org.jboss.arquillian.spi.client.protocol.metadata

Examples of org.jboss.arquillian.spi.client.protocol.metadata.HTTPContext


     
      ServletMethodExecutor executor = protocol.getExecutor(
            config,
            new ProtocolMetaData()
               .addContext(
                     new HTTPContext("127.0.0.1", 8080)
                        .add(new Servlet(ServletMethodExecutor.ARQUILLIAN_SERVLET_NAME, "test"))));
     
      Assert.assertEquals("http://127.0.0.1:8080/test", executor.getBaseURI().toString());
   }
View Full Code Here


     
      ServletMethodExecutor executor = protocol.getExecutor(
            config,
            new ProtocolMetaData()
               .addContext(
                     new HTTPContext("127.0.0.1", 8080)
                        .add(new Servlet(ServletMethodExecutor.ARQUILLIAN_SERVLET_NAME, "test"))));
     
      Assert.assertEquals("http://10.10.10.1:90/test", executor.getBaseURI().toString());
   }
View Full Code Here

public final class ManagementViewParser
{
   public static ProtocolMetaData parse(String archiveName, MBeanServerConnection connection) throws Exception
   {
      ProtocolMetaData metaData = new ProtocolMetaData();
      HTTPContext httpContext = extractHTTPContext(connection);
      metaData.addContext(httpContext);

      // extract deployment content
      scanDeployment(connection, httpContext, archiveName);
View Full Code Here

         String protocol = (String)connection.getAttribute(connector, "protocol");
         if(protocol.contains("HTTP"))
         {
            String address = ((InetAddress)connection.getAttribute(connector, "address")).getHostAddress();
            Integer port = Integer.parseInt(connector.getKeyProperty("port"));
            return new HTTPContext(address, port);
         }
      }
      return null;
   }
View Full Code Here

      ManagementView management = profile.getViewManager();
      management.load();

      // extract server info
      HTTPContext httpContext = extractHTTPContext(management);
      if (httpContext != null)
      {
         metaData.addContext(httpContext);
      }
View Full Code Here

      Set<String> contextRootDeployments = management.getMatchingDeploymentName("http\\-.*");
      if (contextRootDeployments.size() > 0)
      {
         String deploymentName = contextRootDeployments.iterator().next();
         String expression = ".*\\-.*?(\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})-(.*)";
         return new HTTPContext(deploymentName.replaceAll(expression, "$1"), Integer.parseInt(deploymentName
               .replaceAll(expression, "$2")));
      }
      return null;
   }
View Full Code Here

         throw new DeploymentException("Could not deploy " + archive.getName(), e);
      }
      // TODO: Dynamically lookup contexts
      return new ProtocolMetaData()
         .addContext(
               new HTTPContext("localhost", configuration.getBindHttpPort(), "/test"));
   }
View Full Code Here

      ProtocolMetaData metaData = ManagementViewParser.parse(deploymentName, serverConnection);
     
      Assert.assertNotNull(metaData);
     
      HTTPContext context = metaData.getContext(HTTPContext.class);
      Assert.assertNotNull(context);
     
      Assert.assertEquals("127.0.0.1", context.getHost());
      Assert.assertEquals(8080, context.getPort());
     
      // jsp/default not included
      Assert.assertEquals(1, context.getServlets().size());
   }
View Full Code Here

      try
      {
         // FIXME pass moduleId to ServletMethodExecutor since we can't guarantee anymore it's /test
         return new ProtocolMetaData().addContext(
               new HTTPContext(containerConfig.getRemoteServerAddress(), containerConfig.getRemoteServerHttpPort(), "/test"));
      }
      catch (Exception e)
      {
         throw new RuntimeException("Could not create ContainerMethodExecutor", e);
      }
View Full Code Here

      ProtocolMetaData metaData = ManagementViewParser.parse("test.war", profile);
     
      Assert.assertNotNull(metaData);
     
      HTTPContext context = metaData.getContext(HTTPContext.class);
      Assert.assertNotNull(context);
     
      Assert.assertEquals("127.0.0.1", context.getHost());
      Assert.assertEquals(8080, context.getPort());
     
      Assert.assertEquals(3, context.getServlets().size());
   }
View Full Code Here

TOP

Related Classes of org.jboss.arquillian.spi.client.protocol.metadata.HTTPContext

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.