View Javadoc
1   package com.atlassian.sal.core.net;
2   
3   import com.atlassian.sal.api.user.UserManager;
4   import com.atlassian.sal.core.trusted.CertificateFactory;
5   import org.apache.http.conn.HttpClientConnectionManager;
6   import org.apache.http.protocol.HttpRequestExecutor;
7   
8   public class HttpClientWithMockConnectionTrustedRequestFactory extends HttpClientTrustedRequestFactory {
9       private final HttpClientConnectionManager mockConnectionManager;
10      private final HttpRequestExecutor mockRequestExecutor;
11  
12      public HttpClientWithMockConnectionTrustedRequestFactory(final UserManager userManager, final CertificateFactory certificateFactory, final HttpClientConnectionManager mockConnectionManager, final HttpRequestExecutor mockRequestExecutor) {
13          super(userManager, certificateFactory);
14          this.mockConnectionManager = mockConnectionManager;
15          this.mockRequestExecutor = mockRequestExecutor;
16      }
17  
18      protected HttpRequestExecutor getRequestExecutor() {
19          return mockRequestExecutor;
20      }
21  
22      /**
23       * This mocks out the connection, so we don't actually need a running server
24       *
25       * @return
26       */
27      @Override
28      protected HttpClientConnectionManager getConnectionManager() {
29          return mockConnectionManager;
30      }
31  
32  
33  }