BUG-4692: Migrate TCP-MD5 support in bgp package to netty's native-epoll
[bgpcep.git] / bgp / openconfig-spi / src / test / java / org / opendaylight / protocol / bgp / openconfig / spi / pojo / BGPPeerInstanceConfigurationTest.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
9 package org.opendaylight.protocol.bgp.openconfig.spi.pojo;
10
11 import static org.junit.Assert.assertEquals;
12
13 import com.google.common.base.Optional;
14 import java.util.Collections;
15 import org.junit.Test;
16 import org.opendaylight.protocol.bgp.openconfig.spi.InstanceConfigurationIdentifier;
17 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.AsNumber;
18 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
19 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address;
20 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber;
21 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.PeerRole;
22 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.rfc2385.cfg.rev160324.Rfc2385Key;
23 public class BGPPeerInstanceConfigurationTest {
24
25     private static final InstanceConfigurationIdentifier INSTANCE_NAME = new InstanceConfigurationIdentifier("instanceName");
26     private static final IpAddress HOST = new IpAddress(new Ipv4Address("127.0.0.1"));
27     private static final PortNumber PORT = new PortNumber(1234);
28     private static final short HOLD_TIMER = 180;
29     private static final AsNumber AS_NUMBER = new AsNumber(72L);
30
31     private final BGPPeerInstanceConfiguration config = new BGPPeerInstanceConfiguration(INSTANCE_NAME, HOST, PORT, HOLD_TIMER, PeerRole.Ibgp,
32             Boolean.FALSE, Collections.emptyList(), AS_NUMBER, Optional.<Rfc2385Key>absent(), Collections.emptyList());
33
34     @Test
35     public final void testGetHost() {
36         assertEquals(HOST, config.getHost());
37     }
38
39     @Test
40     public final void testGetPort() {
41         assertEquals(PORT, config.getPort());
42     }
43
44     @Test
45     public final void testGetHoldTimer() {
46         assertEquals(HOLD_TIMER, config.getHoldTimer());
47     }
48
49     @Test
50     public final void testGetPeerRole() {
51         assertEquals(PeerRole.Ibgp, config.getPeerRole());
52     }
53
54     @Test
55     public final void testIsActive() {
56         assertEquals(Boolean.FALSE, config.isActive());
57     }
58
59     @Test
60     public final void testGetAdvertizedTables() {
61         assertEquals(Collections.EMPTY_LIST, config.getAdvertizedTables());
62     }
63
64     @Test
65     public final void testGetAsNumber() {
66         assertEquals(AS_NUMBER, config.getAsNumber());
67     }
68
69     @Test
70     public final void testGetPassword() {
71         assertEquals(Optional.absent(), config.getPassword());
72     }
73
74     @Test
75     public final void testGetInstanceName() {
76         assertEquals(INSTANCE_NAME, config.getIdentifier());
77     }
78
79     @Test
80     public final void testGetAddPathCapabilities() {
81         assertEquals(Collections.EMPTY_LIST, config.getAddPathCapabilities());
82     }
83
84 }