1 30 package org.apache.commons.httpclient; 31 32 import java.util.Enumeration ; 33 34 import junit.extensions.TestSetup; 35 import junit.framework.Test; 36 import junit.framework.TestSuite; 37 38 39 43 public class ProxyTestDecorator extends TestSetup { 44 45 50 public static void addTests(TestSuite suite) { 51 TestSuite ts2 = new TestSuite(); 52 addTest(ts2, suite); 53 suite.addTest(ts2); 54 } 55 56 private static void addTest(TestSuite suite, Test t) { 57 if (t instanceof HttpClientTestBase) { 58 suite.addTest(new ProxyTestDecorator((HttpClientTestBase) t)); 59 } else if (t instanceof TestSuite) { 60 Enumeration en = ((TestSuite) t).tests(); 61 while (en.hasMoreElements()) { 62 addTest(suite, (Test) en.nextElement()); 63 } 64 } 65 } 66 67 public ProxyTestDecorator(HttpClientTestBase test) { 68 super(test); 69 } 70 71 protected void setUp() throws Exception { 72 HttpClientTestBase base = (HttpClientTestBase) fTest; 73 base.setUseProxy(true); 74 } 75 } 76 | Popular Tags |