1 package com.atlassian.sal.core.net;
2
3 import com.atlassian.sal.api.net.Request;
4 import com.atlassian.sal.api.user.UserManager;
5 import com.atlassian.sal.core.trusted.CertificateFactory;
6 import junit.framework.TestCase;
7 import org.mockito.Mockito;
8
9 public class TestHttpClientProxyConfig extends TestCase {
10
11 private CertificateFactory certificateFactory = Mockito.mock(CertificateFactory.class);
12 private UserManager userManager = Mockito.mock(UserManager.class);
13 private HttpClientRequestFactory httpClientRequestFactory;
14
15 @Override
16 public void tearDown() {
17 System.setProperty("http.proxyHost", "");
18 System.setProperty("http.nonProxyHosts", "");
19 }
20
21 @Override
22 public void setUp() {
23 this.httpClientRequestFactory = new HttpClientRequestFactory(certificateFactory, userManager);
24 System.setProperty("http.proxyHost", "localhost");
25 System.setProperty("http.nonProxyHosts", "localhost|*.jira.com");
26 }
27
28 public void testConfigureProxyEmptyURL()
29 {
30 httpClientRequestFactory.createRequest(Request.MethodType.GET, "");
31 }
32
33 public void testConfigureProxyValidURL()
34 {
35 httpClientRequestFactory.createRequest(Request.MethodType.GET, "localhost");
36 }
37
38 }