Class RemoteTestHttpClient


  • public class RemoteTestHttpClient
    extends java.lang.Object
    HTTP client that executes tests remotely
    • Constructor Summary

      Constructors 
      Constructor Description
      RemoteTestHttpClient​(java.lang.String junitServletUrl, boolean consumeContent)  
      RemoteTestHttpClient​(java.lang.String junitServletUrl, java.lang.String username, java.lang.String password, boolean consumeContent)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getTestExecutionPath()
      If called after runTests, returns the path used to run tests on the remote JUnit servlet
      org.apache.sling.testing.tools.http.RequestExecutor runTests​(java.lang.String testClassesSelector, java.lang.String testMethodSelector, java.lang.String extension)  
      org.apache.sling.testing.tools.http.RequestExecutor runTests​(java.lang.String testClassesSelector, java.lang.String testMethodSelector, java.lang.String extension, java.util.Map<java.lang.String,​java.lang.String> requestOptions)  
      void setRequestCustomizer​(org.apache.sling.testing.tools.http.RequestCustomizer c)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RemoteTestHttpClient

        public RemoteTestHttpClient​(java.lang.String junitServletUrl,
                                    boolean consumeContent)
      • RemoteTestHttpClient

        public RemoteTestHttpClient​(java.lang.String junitServletUrl,
                                    java.lang.String username,
                                    java.lang.String password,
                                    boolean consumeContent)
    • Method Detail

      • setRequestCustomizer

        public void setRequestCustomizer​(org.apache.sling.testing.tools.http.RequestCustomizer c)
      • runTests

        public org.apache.sling.testing.tools.http.RequestExecutor runTests​(java.lang.String testClassesSelector,
                                                                            java.lang.String testMethodSelector,
                                                                            java.lang.String extension)
                                                                     throws org.apache.http.client.ClientProtocolException,
                                                                            java.io.IOException
        Throws:
        org.apache.http.client.ClientProtocolException
        java.io.IOException
      • runTests

        public org.apache.sling.testing.tools.http.RequestExecutor runTests​(java.lang.String testClassesSelector,
                                                                            java.lang.String testMethodSelector,
                                                                            java.lang.String extension,
                                                                            java.util.Map<java.lang.String,​java.lang.String> requestOptions)
                                                                     throws org.apache.http.client.ClientProtocolException,
                                                                            java.io.IOException
        Throws:
        org.apache.http.client.ClientProtocolException
        java.io.IOException
      • getTestExecutionPath

        public java.lang.String getTestExecutionPath()
        If called after runTests, returns the path used to run tests on the remote JUnit servlet