Remove ServiceLoaderBGPExtensionProviderContext
[bgpcep.git] / bmp / bmp-spi / src / test / java / org / opendaylight / protocol / bmp / spi / registry / SimpleBmpExtensionProviderContextTest.java
1 /*
2  * Copyright (c) 2015 Cisco 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 package org.opendaylight.protocol.bmp.spi.registry;
9
10 import static org.junit.Assert.assertNotNull;
11
12 import org.junit.Test;
13 import org.junit.runner.RunWith;
14 import org.mockito.Mock;
15 import org.mockito.junit.MockitoJUnitRunner;
16 import org.opendaylight.protocol.bmp.spi.parser.BmpTlvParser;
17 import org.opendaylight.protocol.bmp.spi.parser.BmpTlvSerializer;
18 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev200120.Keepalive;
19 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.CountTlv;
20 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.description.tlv.DescriptionTlv;
21 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.reason.tlv.ReasonTlv;
22
23 @RunWith(MockitoJUnitRunner.StrictStubs.class)
24 public class SimpleBmpExtensionProviderContextTest {
25
26     private static final SimpleBmpMessageRegistry MESSAGE_REGISTRY = new SimpleBmpMessageRegistry();
27     private static final SimpleBmpExtensionProviderContext CONTEXT = new SimpleBmpExtensionProviderContext();
28     private static final int TEST_TYPE = 1;
29     @Mock
30     private BmpTlvParser tlvParser;
31     @Mock
32     private BmpTlvSerializer tlvSerializer;
33
34     @Test
35     public void testRegisterBmpMessageParser() {
36         assertNotNull(CONTEXT.registerBmpMessageParser(TEST_TYPE, MESSAGE_REGISTRY));
37     }
38
39     @Test
40     public void testRegisterBmpMessageSerializer() {
41         assertNotNull(CONTEXT.registerBmpMessageSerializer(Keepalive.class, MESSAGE_REGISTRY));
42     }
43
44     @Test
45     public void testGetBmpMessageRegistry() {
46         assertNotNull(CONTEXT.getBmpMessageRegistry());
47     }
48
49     @Test
50     public void testRegisterBmpStatisticsTlvParser() {
51         assertNotNull(CONTEXT.registerBmpStatisticsTlvParser(TEST_TYPE, this.tlvParser));
52     }
53
54     @Test
55     public void testRegisterBmpStatisticsTlvSerializer() {
56         assertNotNull(CONTEXT.registerBmpStatisticsTlvSerializer(CountTlv.class, this.tlvSerializer));
57     }
58
59     @Test
60     public void testRegisterBmpInitiationTlvParser() {
61         assertNotNull(CONTEXT.registerBmpInitiationTlvParser(TEST_TYPE, this.tlvParser));
62     }
63
64     @Test
65     public void testRegisterBmpInitiationTlvSerializer() {
66         assertNotNull(CONTEXT.registerBmpInitiationTlvSerializer(DescriptionTlv.class, this.tlvSerializer));
67     }
68
69     @Test
70     public void testRegisterBmpTerminationTlvParser() {
71         assertNotNull(CONTEXT.registerBmpTerminationTlvParser(TEST_TYPE, this.tlvParser));
72     }
73
74     @Test
75     public void testRegisterBmpTerminationTlvSerializer() {
76         assertNotNull(CONTEXT.registerBmpTerminationTlvSerializer(ReasonTlv.class, this.tlvSerializer));
77     }
78
79     @Test
80     public void tetsGetBmpStatisticsTlvRegistry() {
81         assertNotNull(CONTEXT.getBmpStatisticsTlvRegistry());
82     }
83
84     @Test
85     public void testGetBmpInitiationTlvRegistry() {
86         assertNotNull(CONTEXT.getBmpInitiationTlvRegistry());
87     }
88
89     @Test
90     public void testGetBmpTerminationTlvRegistry() {
91         assertNotNull(CONTEXT.getBmpTerminationTlvRegistry());
92     }
93 }