Add method to register listener for unknown msg
[openflowjava.git] / openflow-protocol-impl / src / test / java / org / opendaylight / openflowjava / protocol / impl / core / SslContextFactoryTest.java
1 /*
2  * Copyright (c) 2014 Brocade Communications Systems, Inc. and others.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8
9 package org.opendaylight.openflowjava.protocol.impl.core;
10
11 import static org.junit.Assert.assertNotNull;
12
13 import javax.net.ssl.SSLContext;
14
15 import org.junit.Before;
16 import org.junit.Test;
17 import org.mockito.MockitoAnnotations;
18 import org.opendaylight.openflowjava.protocol.api.connection.TlsConfiguration;
19 import org.opendaylight.openflowjava.protocol.api.connection.TlsConfigurationImpl;
20 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.config.rev140630.KeystoreType;
21 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.config.rev140630.PathType;
22
23 import com.google.common.collect.Lists;
24
25 /**
26  *
27  * @author jameshall
28  */
29 public class SslContextFactoryTest {
30
31     SslContextFactory sslContextFactory;
32     TlsConfiguration tlsConfiguration ;
33
34     /**
35      * Sets up test environment
36      */
37     @Before
38     public void setUp() {
39         MockitoAnnotations.initMocks(this);
40         tlsConfiguration = new TlsConfigurationImpl(KeystoreType.JKS, "/exemplary-ctlTrustStore",
41                 PathType.CLASSPATH, KeystoreType.JKS, "/exemplary-ctlKeystore", PathType.CLASSPATH,
42                 Lists.newArrayList("TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_128_CBC_SHA256")) ;
43         sslContextFactory = new SslContextFactory(tlsConfiguration);
44     }
45
46     /**
47      * @throws Exception
48      */
49     @Test
50     public void testGetServerContext() throws Exception {
51         SSLContext context  = sslContextFactory.getServerContext() ;
52
53         assertNotNull( context );
54     }
55
56 }
57