Package org.opengis.cite.eogeojson10
Class CommonFixture
java.lang.Object
org.opengis.cite.eogeojson10.CommonFixture
A supporting base class that sets up a common test fixture. These configuration methods
are invoked before those defined in a subclass.
-
Field Summary
Modifier and TypeFieldDescriptionprotected jakarta.ws.rs.client.Client
HTTP client component (JAX-RS Client API).protected org.glassfish.jersey.client.ClientRequest
An HTTP request message.protected jakarta.ws.rs.core.Response
An HTTP response message.static final String
Root test suite package (absolute path). -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Response
buildGetRequest
(URI endpoint, Map<String, String> qryParams, jakarta.ws.rs.core.MediaType... mediaTypes) Builds an HTTP request message that uses the GET method.void
clearMessages.getResponseEntityAsDocument
(jakarta.ws.rs.core.Response response, String targetURI) Obtains the (XML) response entity as a DOM Document.void
initCommonFixture
(org.testng.ITestContext testContext) Initializes the common test fixture with a client component for interacting with HTTP endpoints.
-
Field Details
-
ROOT_PKG_PATH
Root test suite package (absolute path).- See Also:
-
client
protected jakarta.ws.rs.client.Client clientHTTP client component (JAX-RS Client API). -
request
protected org.glassfish.jersey.client.ClientRequest requestAn HTTP request message. -
response
protected jakarta.ws.rs.core.Response responseAn HTTP response message.
-
-
Constructor Details
-
CommonFixture
public CommonFixture()
-
-
Method Details
-
initCommonFixture
@BeforeClass public void initCommonFixture(org.testng.ITestContext testContext) Initializes the common test fixture with a client component for interacting with HTTP endpoints.- Parameters:
testContext
- The test context that contains all the information for a test run, including suite attributes.
-
clearMessages
@BeforeMethod public void clearMessages()clearMessages.
-
getResponseEntityAsDocument
Obtains the (XML) response entity as a DOM Document. This convenience method wraps a static method call to facilitate unit testing (Mockito workaround).- Parameters:
response
- A representation of an HTTP response message.targetURI
- The target URI from which the entity was retrieved (may be null).- Returns:
- A Document representing the entity.
- See Also:
-
buildGetRequest
public jakarta.ws.rs.core.Response buildGetRequest(URI endpoint, Map<String, String> qryParams, jakarta.ws.rs.core.MediaType... mediaTypes) Builds an HTTP request message that uses the GET method. This convenience method wraps a static method call to facilitate unit testing (Mockito workaround).- Parameters:
endpoint
- A URI indicating the target resource.qryParams
- A Map containing query parameters (may be null);mediaTypes
- A list of acceptable media types; if not specified, generic XML ("application/xml") is preferred.- Returns:
- A Response object.
- See Also:
-