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   {
10      private final HttpClientConnectionManager mockConnectionManager;
11      private final HttpRequestExecutor mockRequestExecutor;
12  
13      public HttpClientWithMockConnectionTrustedRequestFactory(final UserManager userManager, final CertificateFactory certificateFactory, final HttpClientConnectionManager mockConnectionManager, final HttpRequestExecutor mockRequestExecutor)
14      {
15          super(userManager, certificateFactory);
16          this.mockConnectionManager = mockConnectionManager;
17          this.mockRequestExecutor = mockRequestExecutor;
18      }
19  
20      protected HttpRequestExecutor getRequestExecutor()
21      {
22          return mockRequestExecutor;
23      }
24  
25      /**
26       * This mocks out the connection, so we don't actually need a running server
27       * @return
28       */
29      @Override
30      protected HttpClientConnectionManager getConnectionManager()
31      {
32          return mockConnectionManager;
33      }
34  
35  
36  }