1
2
3
4
5
6
7
8
9
10 package org.mule.transport.ssl;
11
12 import org.mule.tck.junit4.FunctionalTestCase;
13
14 import org.junit.Test;
15
16 import static org.junit.Assert.assertEquals;
17 import static org.junit.Assert.assertNotNull;
18 import static org.junit.Assert.assertTrue;
19
20 public class SslNamespaceHandlerTestCase extends FunctionalTestCase
21 {
22 @Override
23 protected String getConfigResources()
24 {
25 return "ssl-namespace-config.xml";
26 }
27
28 @Test
29 public void checkConnectorProperties() throws Exception
30 {
31 SslConnector connector =
32 (SslConnector) muleContext.getRegistry().lookupConnector("sslConnector");
33 assertNotNull(connector);
34 assertEquals(1024, connector.getSendBufferSize());
35 assertEquals(2048, connector.getReceiveBufferSize());
36 assertTrue(connector.isKeepAlive());
37
38
39 assertTrue(connector.getKeyStore().endsWith("/serverKeystore"));
40 assertEquals("muleserver", connector.getKeyAlias());
41 assertEquals("mulepassword", connector.getKeyPassword());
42 assertEquals("mulepassword", connector.getKeyStorePassword());
43
44 assertTrue(connector.getClientKeyStore().endsWith("/clientKeystore"));
45 assertEquals("mulepassword", connector.getClientKeyStorePassword());
46
47 assertTrue(connector.getTrustStore().endsWith("/trustStore"));
48 assertEquals("mulepassword", connector.getTrustStorePassword());
49 assertTrue(connector.isExplicitTrustStoreOnly());
50 assertTrue(connector.isRequireClientAuthentication());
51
52 assertEquals("foo", connector.getProtocolHandler());
53 }
54 }