1
2
3
4
5
6
7
8
9
10
11 package org.mule.api;
12
13 import org.mule.api.security.tls.TlsConfiguration;
14 import org.mule.api.security.tls.TlsPropertiesSocketFactory;
15 import org.mule.tck.AbstractMuleTestCase;
16
17 public class TlsPropertiesSocketTestCase extends AbstractMuleTestCase
18 {
19
20 public void testSimpleSocket() throws Exception
21 {
22 TlsConfiguration configuration = new TlsConfiguration(TlsConfiguration.DEFAULT_KEYSTORE);
23 configuration.setKeyPassword("mulepassword");
24 configuration.setKeyStorePassword("mulepassword");
25 configuration.setKeyStore("clientKeystore");
26 configuration.initialise(false, TlsConfiguration.JSSE_NAMESPACE);
27
28 TlsPropertiesSocketFactory socketFactory =
29 new TlsPropertiesSocketFactory(true, TlsConfiguration.JSSE_NAMESPACE);
30 assertTrue("socket is useless", socketFactory.getSupportedCipherSuites().length > 0);
31 }
32
33 }
34
35