1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.http;
12
13 import org.mule.tck.junit4.FunctionalTestCase;
14
15 import static org.junit.Assert.assertEquals;
16 import static org.junit.Assert.assertNotNull;
17
18 public abstract class AbstractNamespaceHandlerTestCase extends FunctionalTestCase
19 {
20
21 private String prefix;
22
23 protected AbstractNamespaceHandlerTestCase(String prefix)
24 {
25 this.prefix = prefix;
26 }
27
28 @Override
29 protected String getConfigResources()
30 {
31 return prefix + "-namespace-config.xml";
32 }
33
34 protected void testBasicProperties(HttpConnector connector)
35 {
36 assertNotNull(connector);
37
38 assertEquals(1234, connector.getClientSoTimeout());
39 assertEquals("netscape", connector.getCookieSpec());
40 assertEquals("bcd", connector.getProxyHostname());
41 assertEquals("cde", connector.getProxyPassword());
42 assertEquals(2345, connector.getProxyPort());
43 assertEquals("def", connector.getProxyUsername());
44 assertEquals(34, connector.getReceiveBacklog());
45 assertEquals(4567, connector.getReceiveBufferSize());
46 assertEquals(5678, connector.getSendBufferSize());
47 assertEquals(6789, connector.getSocketSoLinger());
48 assertEquals(7890, connector.getServerSoTimeout());
49 assertEquals(true, connector.isEnableCookies());
50 assertEquals(true, connector.isKeepAlive());
51 assertEquals(true, connector.isKeepSendSocketOpen());
52 assertEquals(true, connector.isSendTcpNoDelay());
53 assertEquals(false, connector.isValidateConnections());
54 }
55
56 }