Class TestPortProvider

java.lang.Object
org.jboss.resteasy.test.TestPortProvider

public class TestPortProvider extends Object
Test utility class
Version:
$Revision$
  • Constructor Details

    • TestPortProvider

      public TestPortProvider()
  • Method Details

    • createClientRequest

      public static ClientRequest createClientRequest(String path)
      Create a Resteasy ClientRequest object using the configured port.
      Parameters:
      path - the request path
      Returns:
      the ClientRequest object
    • createClientRequest

      public static ClientRequest createClientRequest(ClientRequestFactory factory, String path)
    • createProxy

      public static <T> T createProxy(Class<T> clazz)
      Create a Resteasy client proxy with an empty base request path.
      Parameters:
      clazz - the client interface class
      Returns:
      the proxy object
    • createProxy

      public static <T> T createProxy(Class<T> clazz, String path)
      Create a Resteasy client proxy.
      Parameters:
      clazz - the client interface class
      Returns:
      the proxy object
    • createURI

      public static URI createURI(String path)
      Create a URI for the provided path, using the configured port
      Parameters:
      path - the request path
      Returns:
      a full URI
    • createURL

      public static URL createURL(String path) throws MalformedURLException
      Create a URL for the provided path, using the configured port
      Parameters:
      path - the request path
      Returns:
      a full URL
      Throws:
      MalformedURLException
    • generateBaseUrl

      public static String generateBaseUrl()
      Generate a base URL incorporating the configured port.
      Returns:
      a full URL
    • generateURL

      public static String generateURL(String path)
      Generate a URL incorporating the configured port.
      Parameters:
      path - the path
      Returns:
      a full URL
    • getPort

      public static int getPort()
      Look up the configured port number, first checking an environment variable (RESTEASY_PORT), then a system property (org.jboss.resteasy.port), and finally the default port (8081).
      Returns:
      the port number specified in either the environment or system properties
    • getHost

      public static String getHost()
      Look up the configured hostname, first checking an environment variable (RESTEASY_HOST), then a system property (org.jboss.resteasy.host), and finally the default hostname (localhost).
      Returns:
      the host specified in either the environment or system properties