1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.http;
12
13
14 import org.junit.Test;
15
16 import static org.junit.Assert.assertEquals;
17 import static org.junit.Assert.assertFalse;
18 import static org.junit.Assert.assertNotNull;
19 import static org.junit.Assert.assertTrue;
20
21 public class HttpsNamespaceHandlerTestCase extends AbstractNamespaceHandlerTestCase
22 {
23
24 public HttpsNamespaceHandlerTestCase()
25 {
26 super("https");
27 }
28
29 @Test
30 public void testConnectorProperties()
31 {
32 HttpsConnector connector =
33 (HttpsConnector) muleContext.getRegistry().lookupConnector("httpsConnector");
34 testBasicProperties(connector);
35
36
37 assertTrue(connector.getKeyStore().endsWith("/serverKeystore"));
38 assertEquals("muleserver", connector.getKeyAlias());
39 assertEquals("mulepassword", connector.getKeyPassword());
40 assertEquals("mulepassword", connector.getKeyStorePassword());
41
42 assertTrue(connector.getClientKeyStore().endsWith("/clientKeystore"));
43 assertEquals("mulepassword", connector.getClientKeyStorePassword());
44
45 assertTrue(connector.getTrustStore().endsWith("/trustStore"));
46 assertEquals("mulepassword", connector.getTrustStorePassword());
47 assertTrue(connector.isExplicitTrustStoreOnly());
48 assertTrue(connector.isRequireClientAuthentication());
49
50 assertEquals("foo", connector.getProtocolHandler());
51 }
52
53 @Test
54 public void testPollingProperties()
55 {
56 HttpsPollingConnector connector =
57 (HttpsPollingConnector) muleContext.getRegistry().lookupConnector("polling");
58 assertNotNull(connector);
59 assertEquals(3456, connector.getPollingFrequency());
60 assertFalse(connector.isCheckEtag());
61 assertFalse(connector.isDiscardEmptyContent());
62 }
63 }