View Javadoc
1   /*
2    * Copyright (c) MuleSoft, Inc.  All rights reserved.  http://www.mulesoft.com
3    * The software in this package is published under the terms of the CPAL v1.0
4    * license, a copy of which has been included with this distribution in the
5    * LICENSE.txt file.
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  }