Merge "BUG 2281 - Incorrect IP address conversion"
[openflowplugin.git] / openflowplugin / src / test / java / org / opendaylight / openflowplugin / openflow / md / core / sal / OpenflowPluginProviderTest.java
1 /*\r
2  * Copyright (c) 2014 Pantheon Technologies s.r.o. and others. All rights reserved.\r
3  *\r
4  * This program and the accompanying materials are made available under the\r
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
6  * and is available at http://www.eclipse.org/legal/epl-v10.html\r
7  */\r
8 \r
9 package org.opendaylight.openflowplugin.openflow.md.core.sal;\r
10 \r
11 \r
12 import java.util.ArrayList;\r
13 \r
14 import org.junit.Assert;\r
15 import org.junit.Before;\r
16 import org.junit.Test;\r
17 import org.mockito.Mock;\r
18 import org.mockito.MockitoAnnotations;\r
19 import org.opendaylight.controller.sal.binding.api.BindingAwareBroker;\r
20 import org.opendaylight.openflowjava.protocol.spi.connection.SwitchConnectionProvider;\r
21 \r
22 /**\r
23  * @author michal.polkorab\r
24  *\r
25  */\r
26 public class OpenflowPluginProviderTest {\r
27 \r
28     @Mock BindingAwareBroker baBroker;\r
29     @Mock SwitchConnectionProvider switchProvider;\r
30 \r
31     OpenflowPluginProvider provider = new OpenflowPluginProvider();\r
32 \r
33     /**\r
34      * Initializes mocks\r
35      */\r
36     @Before\r
37     public void startUp() {\r
38         MockitoAnnotations.initMocks(this);\r
39         provider = new OpenflowPluginProvider();\r
40     }\r
41 \r
42     /**\r
43      * Test {@link OpenflowPluginProvider#initialization()}\r
44      */\r
45     @Test\r
46     public void testInitialization() {\r
47         ArrayList<SwitchConnectionProvider> switchProviders = new ArrayList<>();\r
48         switchProviders.add(switchProvider);\r
49         provider.setSwitchConnectionProviders(switchProviders);\r
50         provider.setBroker(baBroker);\r
51         provider.initialization();\r
52 \r
53         Assert.assertNotNull("Wrong message count dumper", provider.getMessageCountDumper());\r
54         Assert.assertNotNull("Wrong extension converter registrator", provider.getExtensionConverterRegistrator());\r
55         Assert.assertNull("Wrong context", provider.getContext());\r
56         Assert.assertNotNull("Wrong broker", provider.getBroker());\r
57     }\r
58 }