1   /*
2    * $Id: AbstractNamespaceHandlerTestCase.java 11987 2008-06-10 15:17:52Z rossmason $
3    * --------------------------------------------------------------------------------------
4    * Copyright (c) MuleSource, Inc.  All rights reserved.  http://www.mulesource.com
5    *
6    * The software in this package is published under the terms of the CPAL v1.0
7    * license, a copy of which has been included with this distribution in the
8    * LICENSE.txt file.
9    */
10  
11  package org.mule.transport.http;
12  
13  import org.mule.tck.FunctionalTestCase;
14  import org.mule.transport.http.HttpConnector;
15  
16  public abstract class AbstractNamespaceHandlerTestCase extends FunctionalTestCase
17  {
18  
19      private String prefix;
20  
21      protected AbstractNamespaceHandlerTestCase(String prefix)
22      {
23          this.prefix = prefix;
24      }
25  
26      protected String getConfigResources()
27      {
28          return prefix + "-namespace-config.xml";
29      }
30  
31      
32      protected void testBasicProperties(HttpConnector connector)
33      {
34          assertNotNull(connector);
35  
36          assertEquals(1234, connector.getClientSoTimeout());
37          assertEquals("netscape", connector.getCookieSpec());
38          assertEquals("bcd", connector.getProxyHostname());
39          assertEquals("cde", connector.getProxyPassword());
40          assertEquals(2345, connector.getProxyPort());
41          assertEquals("def", connector.getProxyUsername());
42          assertEquals(34, connector.getReceiveBacklog());
43          assertEquals(4567, connector.getReceiveBufferSize());
44          assertEquals(5678, connector.getSendBufferSize());
45          assertEquals(6789, connector.getSocketSoLinger());
46          assertEquals(7890, connector.getServerSoTimeout());
47          assertEquals(true, connector.isEnableCookies());
48          assertEquals(true, connector.isKeepAlive());
49          assertEquals(true, connector.isKeepSendSocketOpen());
50          assertEquals(true, connector.isSendTcpNoDelay());
51          assertEquals(false, connector.isValidateConnections());
52      }
53  
54  }