tests for hierarchical unsetting of default proxy
git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@618138 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
b0dc5a5d6a
commit
55ffbe1b6c
|
@ -40,9 +40,14 @@ import junit.framework.TestSuite;
|
|||
import org.apache.http.HttpHost;
|
||||
import org.apache.http.params.HttpParams;
|
||||
import org.apache.http.params.BasicHttpParams;
|
||||
import org.apache.http.params.DefaultedHttpParams;
|
||||
import org.apache.http.conn.params.HttpConnectionManagerParams;
|
||||
import org.apache.http.conn.routing.HttpRoute;
|
||||
|
||||
// for hierarchy testing
|
||||
import org.apache.http.impl.client.ClientParamsStack;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Unit tests for parameters.
|
||||
|
@ -127,6 +132,43 @@ public class TestRouteParams extends TestCase {
|
|||
}
|
||||
|
||||
|
||||
public void testUnsetHierarchy() {
|
||||
// hierarchical unsetting is only tested for the default proxy
|
||||
HttpParams daddy = new BasicHttpParams();
|
||||
HttpParams dummy = new BasicHttpParams();
|
||||
HttpParams child = new BasicHttpParams();
|
||||
|
||||
HttpRouteParams.setDefaultProxy(daddy, TARGET1);
|
||||
HttpRouteParams.setDefaultProxy(child, HttpRouteParams.NO_HOST);
|
||||
|
||||
HttpParams hierarchy =
|
||||
new ClientParamsStack(null, daddy, child, null);
|
||||
assertNull("1", HttpRouteParams.getDefaultProxy(hierarchy));
|
||||
|
||||
hierarchy = new ClientParamsStack
|
||||
(null,
|
||||
daddy,
|
||||
new ClientParamsStack(null, child, dummy, null),
|
||||
null);
|
||||
assertNull("2", HttpRouteParams.getDefaultProxy(hierarchy));
|
||||
|
||||
hierarchy = new ClientParamsStack
|
||||
(null, daddy, new DefaultedHttpParams(child, dummy), null);
|
||||
assertNull("3", HttpRouteParams.getDefaultProxy(hierarchy));
|
||||
|
||||
hierarchy = new DefaultedHttpParams(child, daddy);
|
||||
assertNull("4", HttpRouteParams.getDefaultProxy(hierarchy));
|
||||
|
||||
hierarchy = new DefaultedHttpParams
|
||||
(new DefaultedHttpParams(child, dummy), daddy);
|
||||
assertNull("5", HttpRouteParams.getDefaultProxy(hierarchy));
|
||||
|
||||
hierarchy = new DefaultedHttpParams
|
||||
(child, new DefaultedHttpParams(dummy, daddy));
|
||||
assertNull("6", HttpRouteParams.getDefaultProxy(hierarchy));
|
||||
}
|
||||
|
||||
|
||||
public void testBadArgs() {
|
||||
|
||||
try {
|
||||
|
|
Loading…
Reference in New Issue