1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 package org.apache.commons.httpclient;
32
33 import junit.framework.Test;
34 import junit.framework.TestCase;
35 import junit.framework.TestSuite;
36
37 import org.apache.commons.httpclient.auth.TestBasicAuth;
38 import org.apache.commons.httpclient.auth.TestChallengeParser;
39 import org.apache.commons.httpclient.auth.TestChallengeProcessor;
40 import org.apache.commons.httpclient.cookie.TestCookieAll;
41
42 /***
43 * Tests that don't require any external host.
44 * I.e., that run entirely within this JVM.
45 *
46 * (True unit tests, by some definitions.)
47 *
48 * @author Rodney Waldhoff
49 * @author <a href="mailto:jsdever@apache.org">Jeff Dever</a>
50 * @version $Revision: 1.38 $ $Date: 2004/05/11 20:43:55 $
51 */
52 public class TestNoHost extends TestCase {
53
54 public TestNoHost(String testName) {
55 super(testName);
56 }
57
58 public static Test suite() {
59 TestSuite suite = new TestSuite();
60 suite.addTest(TestHttpStatus.suite());
61 suite.addTest(TestCookieAll.suite());
62 suite.addTest(TestNVP.suite());
63 suite.addTest(TestHeader.suite());
64 suite.addTest(TestParameterParser.suite());
65 suite.addTest(TestHeaderElement.suite());
66 suite.addTest(TestChallengeParser.suite());
67 suite.addTest(TestChallengeProcessor.suite());
68 suite.addTest(TestAuthenticator.suite());
69 suite.addTest(TestBasicAuth.suite());
70 suite.addTest(TestRedirects.suite());
71 suite.addTest(TestHttpUrlMethod.suite());
72 suite.addTest(TestURI.suite());
73 suite.addTest(TestURIUtil.suite());
74 suite.addTest(TestURIUtil2.suite());
75 suite.addTest(TestMethodsNoHost.suite());
76 suite.addTest(TestMethodsRedirectNoHost.suite());
77 suite.addTest(TestHttpState.suite());
78 suite.addTest(TestResponseHeaders.suite());
79 suite.addTest(TestRequestHeaders.suite());
80 suite.addTest(TestStreams.suite());
81 suite.addTest(TestStatusLine.suite());
82 suite.addTest(TestRequestLine.suite());
83 suite.addTest(TestPartsNoHost.suite());
84 suite.addTest(TestMethodCharEncoding.suite());
85 suite.addTest(TestExceptions.suite());
86 suite.addTest(TestHttpVersion.suite());
87 suite.addTest(TestEffectiveHttpVersion.suite());
88 suite.addTest(TestHttpParser.suite());
89 suite.addTest(TestBadContentLength.suite());
90 suite.addTest(TestEquals.suite());
91 suite.addTestSuite(TestIdleConnectionTimeout.class);
92 suite.addTest(TestMethodAbort.suite());
93 return suite;
94 }
95
96 public static void main(String args[]) {
97 String[] testCaseName = { TestNoHost.class.getName() };
98 junit.textui.TestRunner.main(testCaseName);
99 }
100
101 }