Class BaseTest

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static class  BaseTest.RequestType
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.sun.jersey.api.client.Client client
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      protected com.fasterxml.jackson.databind.ObjectMapper mapper
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      protected com.sun.jersey.api.client.WebResource service
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      protected ServletContainerFeature servletContainerFeature
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      CoreSession session
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Constructor Summary

      Constructors 
      Constructor Description
      BaseTest()
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Field Detail

      • servletContainerFeature

        @Inject
        protected ServletContainerFeature servletContainerFeature
        Deprecated, for removal: This API element is subject to removal in a future version.
      • mapper

        protected com.fasterxml.jackson.databind.ObjectMapper mapper
        Deprecated, for removal: This API element is subject to removal in a future version.
      • client

        protected com.sun.jersey.api.client.Client client
        Deprecated, for removal: This API element is subject to removal in a future version.
      • service

        protected com.sun.jersey.api.client.WebResource service
        Deprecated, for removal: This API element is subject to removal in a future version.
      • session

        @Inject
        public CoreSession session
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Constructor Detail

      • BaseTest

        public BaseTest()
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Method Detail

      • doBefore

        public void doBefore()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • doAfter

        public void doAfter()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getBaseURL

        protected String getBaseURL()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getRestApiUrl

        protected String getRestApiUrl()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getServiceFor

        protected com.sun.jersey.api.client.WebResource getServiceFor​(String username,
                                                                      String password)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Returns a WebResource to perform REST API calls with the given credentials.

        Since 9.3, uses the Apache HTTP client, more reliable and much more configurable than the one from the JDK.

        Since:
        5.7.3
      • getServiceFor

        protected com.sun.jersey.api.client.WebResource getServiceFor​(String resource,
                                                                      String username,
                                                                      String password)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Returns a WebResource to perform calls on the given resource with the given credentials.

        Uses the Apache HTTP client, more reliable and much more configurable than the one from the JDK.

        Since:
        9.3
      • getClientBuilder

        protected JerseyClientHelper.ApacheHttpClientBuilder getClientBuilder()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Can be overridden in subclasses to configure the Apache HTTP client, typically by setting a custom connection timeout with:
         @Override
         protected ApacheHttpClientBuilder getClientBuilder() {
             return super.getClientBuilder().setConnectionRequestTimeout(100000)
                                            .setConnectTimeout(100000)
                                            .setSocketTimeout(100000);
         }
         
         
        Since:
        2023.7
      • setJSONContentTypeIfAbsent

        protected void setJSONContentTypeIfAbsent​(com.sun.jersey.api.client.WebResource.Builder builder,
                                                  Map<String,​String> headers)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Since:
        9.3
      • getResponseAsJson

        protected com.fasterxml.jackson.databind.JsonNode getResponseAsJson​(BaseTest.RequestType responseType,
                                                                            String url)
                                                                     throws IOException,
                                                                            com.fasterxml.jackson.core.JsonProcessingException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonProcessingException
      • getResponseAsJson

        protected com.fasterxml.jackson.databind.JsonNode getResponseAsJson​(BaseTest.RequestType responseType,
                                                                            String url,
                                                                            javax.ws.rs.core.MultivaluedMap<String,​String> queryParams)
                                                                     throws com.fasterxml.jackson.core.JsonProcessingException,
                                                                            IOException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
        IOException
        Since:
        5.8
      • fetchInvalidations

        protected void fetchInvalidations()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Fetch session invalidations.
        Since:
        5.9.3
      • assertNodeEqualsDoc

        protected void assertNodeEqualsDoc​(com.fasterxml.jackson.databind.JsonNode node,
                                           DocumentModel note)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getEntries

        protected List<com.fasterxml.jackson.databind.JsonNode> getEntries​(com.fasterxml.jackson.databind.JsonNode node)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getErrorMessage

        protected String getErrorMessage​(com.fasterxml.jackson.databind.JsonNode node)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Since:
        7.1
      • hasErrorMessage

        protected boolean hasErrorMessage​(com.fasterxml.jackson.databind.JsonNode node)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Since:
        11.1
      • multiOf

        protected javax.ws.rs.core.MultivaluedMap<String,​String> multiOf​(String k1,
                                                                               String v1)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Builds and returns a MultivaluedMap filled with the given simple values.
        Since:
        11.1
      • multiOf

        protected javax.ws.rs.core.MultivaluedMap<String,​String> multiOf​(String k1,
                                                                               String v1,
                                                                               String k2,
                                                                               String v2)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Builds and returns a MultivaluedMap filled with the given simple values.
        Since:
        11.1
      • multiOf

        protected javax.ws.rs.core.MultivaluedMap<String,​String> multiOf​(Map<String,​String> map)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Builds and returns a MultivaluedMap filled with the given simple values.
        Since:
        11.1