Introduce BGPTableType Registry
[bgpcep.git] / bgp / openconfig-spi / src / test / java / org / opendaylight / protocol / bgp / openconfig / spi / SimpleBGPTableTypeRegistryProviderActivatorTest.java
1 /*
2  * Copyright (c) 2016 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
9 package org.opendaylight.protocol.bgp.openconfig.spi;
10
11 import java.util.Collections;
12 import org.junit.Before;
13 import org.junit.Test;
14 import org.mockito.Mock;
15 import org.mockito.Mockito;
16 import org.mockito.MockitoAnnotations;
17
18 public class SimpleBGPTableTypeRegistryProviderActivatorTest {
19
20     @Mock
21     private BGPTableTypeRegistryProviderActivator providerActivator;
22
23     @Before
24     public void setUp() {
25         MockitoAnnotations.initMocks(this);
26     }
27
28     @Test
29     public void testSimpleBGPTableTypeRegistryProviderActivator() {
30         final SimpleBGPTableTypeRegistryProvider provider = new SimpleBGPTableTypeRegistryProvider();
31         final SimpleBGPTableTypeRegistryProviderActivator activator = new SimpleBGPTableTypeRegistryProviderActivator(provider,
32                 Collections.singletonList(this.providerActivator));
33         activator.start();
34         Mockito.verify(this.providerActivator).startBGPTableTypeRegistryProvider(Mockito.any());
35         activator.close();
36         Mockito.verify(this.providerActivator).stopBGPTableTypeRegistryProvider();
37     }
38
39 }