protected Node getConfigNode( String archiveUrl, String fileName, String xmlTag ) throws KettleXMLException {
    String configUrl = concat( archiveUrl, fileName );
    Document configDoc = XMLHandler.loadXMLFile( configUrl );
    return XMLHandler.getSubNode( configDoc, xmlTag );
  }
@Test
  public void testGetConfigNode() throws Exception {
    try( MockedStatic<XMLHandler> xmlHandlerMockedStatic = mockStatic( XMLHandler.class ) ) {
      // Variables
      String archiveUrl = "/tmp/dafajfkdh/somePath/sub";
      String fileName = "execution_configuration__.xml";
      String xmlTag = "execution_configuration";
      String configUrl = applyFileSeperator( "/tmp/dafajfkdh/somePath/sub/execution_configuration__.xml" );

      Document configDoc = Mockito.mock( Document.class );
      Node node = Mockito.mock( Node.class );

      // SETUP
      xmlHandlerMockedStatic.when( () -> XMLHandler.loadXMLFile( eq( configUrl ) ) ).thenReturn( configDoc );
      xmlHandlerMockedStatic.when( () -> XMLHandler.getSubNode( eq( configDoc ), eq( xmlTag ) ) ).thenReturn( node );
      assertEquals( node, servlet.getConfigNode( archiveUrl, fileName, xmlTag ) );
    }
  }