1 package org.opendaylight.groupbasedpolicy.renderer.iovisor.endpoint;
\r
3 import static org.junit.Assert.assertNotNull;
\r
4 import static org.junit.Assert.assertNull;
\r
5 import static org.mockito.Matchers.any;
\r
6 import static org.mockito.Mockito.mock;
\r
7 import static org.mockito.Mockito.verify;
\r
8 import static org.mockito.Mockito.when;
\r
10 import org.junit.Before;
\r
11 import org.junit.Test;
\r
12 import org.opendaylight.groupbasedpolicy.api.EpRendererAugmentationRegistry;
\r
13 import org.opendaylight.groupbasedpolicy.renderer.iovisor.test.GbpIovisorDataBrokerTest;
\r
14 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.endpoint.rev140421.RegisterEndpointInput;
\r
15 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.iovisor.rev151030.IovisorModuleAugmentationInput;
\r
17 public class IovisorEndpointAugCovrgTest extends GbpIovisorDataBrokerTest {
\r
19 private EpRendererAugmentationRegistry epRAR;
\r
20 private IovisorEndpointAug aug;
\r
23 public void init() {
\r
24 epRAR = mock(EpRendererAugmentationRegistry.class);
\r
26 aug = new IovisorEndpointAug(epRAR);
\r
30 public void testClose() throws Exception {
\r
31 IovisorEndpointAug other = new IovisorEndpointAug(epRAR);
\r
34 verify(epRAR).unregister(any(IovisorEndpointAug.class));
\r
38 public void testBuildEndpointAugmentation() {
\r
39 assertNull(aug.buildEndpointAugmentation(null));
\r
43 public void testBuildEndpointL3Augmentation() {
\r
44 RegisterEndpointInput input = mock(RegisterEndpointInput.class);
\r
45 IovisorModuleAugmentationInput iomAugInput = mock(IovisorModuleAugmentationInput.class);
\r
46 when(input.getAugmentation(IovisorModuleAugmentationInput.class)).thenReturn(iomAugInput);
\r
47 assertNotNull(aug.buildEndpointL3Augmentation(input));
\r
51 public void testBuildEndpointL3Augmentation_Null() {
\r
52 RegisterEndpointInput input = mock(RegisterEndpointInput.class);
\r
53 when(input.getAugmentation(IovisorModuleAugmentationInput.class)).thenReturn(null);
\r
54 assertNull(aug.buildEndpointL3Augmentation(input));
\r
58 public void testBuildL3PrefixEndpointAugmentation() {
\r
59 assertNull(aug.buildL3PrefixEndpointAugmentation(null));
\r