Class CommonFixture

java.lang.Object
org.opengis.cite.citygml30part2.CommonFixture
Direct Known Subclasses:
AppearanceModuleValidation, BridgeModuleValidation, BuildingModuleValidation, CityFurnitureModuleValidation, CityObjectGroupModuleValidation, ConstructionModuleValidation, CoreValidation, DynamizerModuleValidation, GenericsModuleValidation, GlobalValidation, LandUseModuleValidation, PointCloudModuleValidation, ReliefModuleValidation, TransportationModuleValidation, TunnelModuleValidation, VegetationModuleValidation, VersioningModuleValidation, WaterBodyModuleValidation

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:
    • client

      protected jakarta.ws.rs.client.Client client
      HTTP client component (JAX-RS Client API).
    • request

      protected org.glassfish.jersey.client.ClientRequest request
      An HTTP request message.
    • response

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

      protected Document testSubject
  • 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:
    • TransformXMLDocumentToXMLString

      public String TransformXMLDocumentToXMLString(Document xmlDoc) throws Exception
      Transform XML Document to UTF-8 String
      Parameters:
      xmlDoc - The XML Document
      Returns:
      A String data type of XML Document
      Throws:
      Exception - TransformerConfigurationException, TransformerException