Class CommonFixture

java.lang.Object
org.opengis.cite.cat20.dgiwg10.CommonFixture
Direct Known Subclasses:
GetCapabilities, GetRecordById, GetRecords, TransactionalOperation, TransactionCommon

public class CommonFixture extends Object
A supporting base class that sets up a common test fixture. These configuration methods are invoked before those defined in a subclass.
  • Field Details

    • ROOT_PKG_PATH

      public static final String ROOT_PKG_PATH
      Root test suite package (absolute path).
      See Also:
    • capabilitiesDoc

      protected Document capabilitiesDoc
      A DOM document containing service metadata (OGC capabilities).
    • cswClient

      protected CSWClient cswClient
      A client component for interacting with a WFS.
    • requestDocument

      protected Document requestDocument
      An HTTP request message.
    • response

      protected jakarta.ws.rs.core.Response response
      An HTTP response message.
    • responseDocument

      protected Document responseDocument
      The response document parsed from the HTTP response.
  • 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()
    • getResponseEntityAsDocument

      public Document getResponseEntityAsDocument(jakarta.ws.rs.core.Response response, String targetURI)
      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: