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.KeyManagerFactory;
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 KeyManagerFactoryFactoryBeanTest {
28
29 private KeyManagerFactoryFactoryBean factoryBean = new KeyManagerFactoryFactoryBean();
30
31 @Test
32 public void testDefaults() throws Exception {
33 assertNotNull(factoryBean.createKeyManagerFactory());
34 }
35
36 @Test
37 public void testExplicitAlgorithm() throws Exception {
38 factoryBean.setAlgorithm(KeyManagerFactory.getDefaultAlgorithm());
39 assertNotNull(factoryBean.createKeyManagerFactory());
40 }
41
42 @Test
43 public void testExplicitProvider() throws Exception {
44 KeyManagerFactory factory = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
45 factoryBean.setProvider(factory.getProvider().getName());
46 assertNotNull(factoryBean.createKeyManagerFactory());
47 }
48
49 }