View Javadoc

1   /*
2    * $Id: AbstractNamespaceHandlerTestCase.java 22431 2011-07-18 07:40:35Z dirk.olmes $
3    * --------------------------------------------------------------------------------------
4    * Copyright (c) MuleSoft, Inc.  All rights reserved.  http://www.mulesoft.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.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  }