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