Exemplo n.º 1
0
  @Before
  public void setUp() throws Exception {
    String jsonString =
        "{"
            + "\"name\" : \"Leaf-R1\","
            + "\"nodeSid\" : 101,"
            + "\"routerIp\" : \"10.0.1.254\","
            + "\"routerMac\" : \"00:00:00:00:01:80\","
            + "\"isEdgeRouter\" : true,"
            + "\"adjacencySids\" : ["
            + "    { \"adjSid\" : 100, \"ports\" : [2, 3] },"
            + "    { \"adjSid\" : 200, \"ports\" : [4, 5] }"
            + "]}";

    adjacencySids1 = new HashMap<>();
    Set<Integer> ports1 = new HashSet<>();
    ports1.add(2);
    ports1.add(3);
    adjacencySids1.put(100, ports1);
    Set<Integer> ports2 = new HashSet<>();
    ports2.add(4);
    ports2.add(5);
    adjacencySids1.put(200, ports2);

    adjacencySids2 = new HashMap<>();
    Set<Integer> ports3 = new HashSet<>();
    ports3.add(6);
    adjacencySids2.put(300, ports3);

    DeviceId subject = DeviceId.deviceId("of:0000000000000001");
    String key = "org.onosproject.segmentrouting";
    ObjectMapper mapper = new ObjectMapper();
    JsonNode jsonNode = mapper.readTree(jsonString);
    ConfigApplyDelegate delegate = new MockDelegate();

    config = new SegmentRoutingConfig();
    config.init(subject, key, jsonNode, mapper, delegate);
  }
Exemplo n.º 2
0
 @Test
 public void testRouterIp() throws Exception {
   assertThat(config.routerIp(), is(IpAddress.valueOf("10.0.1.254")));
 }
Exemplo n.º 3
0
 @Test
 public void testSetName() throws Exception {
   config.setName("Spine-R1");
   assertTrue(config.name().isPresent());
   assertThat(config.name().get(), is("Spine-R1"));
 }
Exemplo n.º 4
0
 @Test
 public void testName() throws Exception {
   assertTrue(config.name().isPresent());
   assertThat(config.name().get(), is("Leaf-R1"));
 }
Exemplo n.º 5
0
 @Test
 public void testAdjacencySids() throws Exception {
   assertThat(config.adjacencySids(), is(adjacencySids1));
 }
Exemplo n.º 6
0
 @Test
 public void testSetAdjacencySids() throws Exception {
   config.setAdjacencySids(adjacencySids2);
   assertThat(config.adjacencySids(), is(adjacencySids2));
 }
Exemplo n.º 7
0
 @Test
 public void testSetIsEdgeRouter() throws Exception {
   config.setIsEdgeRouter(false);
   assertThat(config.isEdgeRouter(), is(false));
 }
Exemplo n.º 8
0
 @Test
 public void testIsEdgeRouter() throws Exception {
   assertThat(config.isEdgeRouter(), is(true));
 }
Exemplo n.º 9
0
 @Test
 public void testSetNodeSid() throws Exception {
   config.setNodeSid(200);
   assertThat(config.nodeSid(), is(200));
 }
Exemplo n.º 10
0
 @Test
 public void testNodeSid() throws Exception {
   assertThat(config.nodeSid(), is(101));
 }
Exemplo n.º 11
0
 @Test
 public void testSetRouterMac() throws Exception {
   config.setRouterMac("00:00:00:00:02:80");
   assertThat(config.routerMac(), is(MacAddress.valueOf("00:00:00:00:02:80")));
 }