Package org.jboss.resteasy.test
Class TestPortProvider
java.lang.Object
org.jboss.resteasy.test.TestPortProvider
Test utility class
- Version:
- $Revision$
- Author:
- Justin Edelson
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TcreateProxy(Class<T> clazz) Create a Resteasy client proxy with an empty base request path.static <T> TcreateProxy(Class<T> clazz, String url) Create a Resteasy client proxy.static ResteasyWebTargetcreateTarget(String path) Creates a ResteasyWebTarget using base request path.static URICreate a URI for the provided path, using the configured portstatic URLCreate a URL for the provided path, using the configured portstatic StringGenerate a base URL incorporating the configured port.static StringgenerateURL(String path) Generate a URL incorporating the configured port.static StringgetHost()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 intgetPort()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).
-
Constructor Details
-
TestPortProvider
public TestPortProvider()
-
-
Method Details
-
createTarget
Creates a ResteasyWebTarget using base request path.- Parameters:
path- the path- Returns:
- web resource target
-
createProxy
Create a Resteasy client proxy with an empty base request path.- Type Parameters:
T- type- Parameters:
clazz- the client interface class- Returns:
- the proxy object
-
createProxy
Create a Resteasy client proxy.- Type Parameters:
T- type- Parameters:
clazz- the client interface classurl- request url- Returns:
- the proxy object
-
createURI
Create a URI for the provided path, using the configured port- Parameters:
path- the request path- Returns:
- a full URI
-
createURL
Create a URL for the provided path, using the configured port- Parameters:
path- the request path- Returns:
- a full URL
- Throws:
MalformedURLException- if no protocol is specified or an unknown protocol is found
-
generateBaseUrl
Generate a base URL incorporating the configured port.- Returns:
- a full URL
-
generateURL
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
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
-