1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.core.net.ssl;
15
16 import javax.net.ssl.TrustManagerFactory;
17
18 import org.junit.jupiter.api.Test;
19
20 import static org.junit.jupiter.api.Assertions.assertNotNull;
21
22
23
24
25
26
27 public class TrustManagerFactoryFactoryBeanTest {
28
29 private TrustManagerFactoryFactoryBean factoryBean = new TrustManagerFactoryFactoryBean();
30
31 @Test
32 public void testDefaults() throws Exception {
33 assertNotNull(factoryBean.createTrustManagerFactory());
34 }
35
36 @Test
37 public void testExplicitAlgorithm() throws Exception {
38 factoryBean.setAlgorithm(TrustManagerFactory.getDefaultAlgorithm());
39 assertNotNull(factoryBean.createTrustManagerFactory());
40 }
41
42 @Test
43 public void testExplicitProvider() throws Exception {
44 TrustManagerFactory factory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
45 factoryBean.setProvider(factory.getProvider().getName());
46 assertNotNull(factoryBean.createTrustManagerFactory());
47 }
48
49 }