Class AbstractWebIntegrationTest

    • Field Detail

      • X_XSRF_TOKEN_HEADER

        protected static final java.lang.String X_XSRF_TOKEN_HEADER
        See Also:
        Constant Field Values
      • JSESSIONID_IDENTIFIER

        protected static final java.lang.String JSESSIONID_IDENTIFIER
        See Also:
        Constant Field Values
      • XSRF_TOKEN_IDENTIFIER

        protected static final java.lang.String XSRF_TOKEN_IDENTIFIER
        See Also:
        Constant Field Values
      • appBasePath

        protected java.lang.String appBasePath
      • appUrl

        protected java.lang.String appUrl
      • service

        protected static org.openqa.selenium.chrome.ChromeDriverService service
      • client

        protected com.sun.jersey.client.apache4.ApacheHttpClient4 client
      • httpPort

        protected java.lang.String httpPort
      • csrfToken

        protected java.lang.String csrfToken
      • sessionId

        protected java.lang.String sessionId
    • Constructor Detail

      • AbstractWebIntegrationTest

        public AbstractWebIntegrationTest()
    • Method Detail

      • before

        public void before()
                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • destroyClient

        public void destroyClient()
      • createClient

        public void createClient​(java.lang.String ctxPath)
                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getTokens

        protected void getTokens()
      • getCookieHeaders

        protected java.util.List<java.lang.String> getCookieHeaders​(com.sun.jersey.api.client.ClientResponse response)
      • getCookie

        protected java.lang.String getCookie​(java.util.List<java.lang.String> cookieValues,
                                             java.lang.String cookieName)
      • createCookieHeader

        protected java.lang.String createCookieHeader()
      • createCookieHeader

        protected java.lang.String createCookieHeader​(java.lang.String csrf,
                                                      java.lang.String session)
      • getXsrfTokenHeader

        protected java.lang.String getXsrfTokenHeader​(com.sun.jersey.api.client.ClientResponse response)
      • getXsrfCookieValue

        protected java.lang.String getXsrfCookieValue​(com.sun.jersey.api.client.ClientResponse response)
      • getCookieValue

        protected java.lang.String getCookieValue​(com.sun.jersey.api.client.ClientResponse response,
                                                  java.lang.String cookieName)
      • getCookieValue

        protected java.lang.String getCookieValue​(java.util.List<java.lang.String> cookies,
                                                  java.lang.String cookieName)
      • preventRaceConditions

        protected void preventRaceConditions()
                                      throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • getWebappCtxPath

        protected java.lang.String getWebappCtxPath()
      • getRestCtxPath

        protected java.lang.String getRestCtxPath()