Package org.jboss.resteasy.test
Class TestPortProvider
- java.lang.Object
-
- org.jboss.resteasy.test.TestPortProvider
-
public class TestPortProvider extends java.lang.Object
Test utility class- Version:
- $Revision$
-
-
Constructor Summary
Constructors Constructor Description TestPortProvider()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ClientRequest
createClientRequest(java.lang.String path)
Create a Resteasy ClientRequest object using the configured port.static ClientRequest
createClientRequest(ClientRequestFactory factory, java.lang.String path)
static <T> T
createProxy(java.lang.Class<T> clazz)
Create a Resteasy client proxy with an empty base request path.static <T> T
createProxy(java.lang.Class<T> clazz, java.lang.String path)
Create a Resteasy client proxy.static java.net.URI
createURI(java.lang.String path)
Create a URI for the provided path, using the configured portstatic java.net.URL
createURL(java.lang.String path)
Create a URL for the provided path, using the configured portstatic java.lang.String
generateBaseUrl()
Generate a base URL incorporating the configured port.static java.lang.String
generateURL(java.lang.String path)
Generate a URL incorporating the configured port.static java.lang.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).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).
-
-
-
Method Detail
-
createClientRequest
public static ClientRequest createClientRequest(java.lang.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, java.lang.String path)
-
createProxy
public static <T> T createProxy(java.lang.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(java.lang.Class<T> clazz, java.lang.String path)
Create a Resteasy client proxy.- Parameters:
clazz
- the client interface class- Returns:
- the proxy object
-
createURI
public static java.net.URI createURI(java.lang.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 java.net.URL createURL(java.lang.String path) throws java.net.MalformedURLException
Create a URL for the provided path, using the configured port- Parameters:
path
- the request path- Returns:
- a full URL
- Throws:
java.net.MalformedURLException
-
generateBaseUrl
public static java.lang.String generateBaseUrl()
Generate a base URL incorporating the configured port.- Returns:
- a full URL
-
generateURL
public static java.lang.String generateURL(java.lang.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 java.lang.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
-
-