Extend Network Config Host Provider to support multihoming
Change-Id: I6e9dd18a5189a7bf35a617a00bd46e4a32acf524
diff --git a/providers/netcfghost/src/test/java/org/onosproject/provider/netcfghost/NetworkConfigHostProviderTest.java b/providers/netcfghost/src/test/java/org/onosproject/provider/netcfghost/NetworkConfigHostProviderTest.java
index 81422c8..ac47dba 100644
--- a/providers/netcfghost/src/test/java/org/onosproject/provider/netcfghost/NetworkConfigHostProviderTest.java
+++ b/providers/netcfghost/src/test/java/org/onosproject/provider/netcfghost/NetworkConfigHostProviderTest.java
@@ -16,6 +16,7 @@
package org.onosproject.provider.netcfghost;
+import com.google.common.collect.Sets;
import org.junit.Before;
import org.junit.Test;
import org.onlab.packet.IpAddress;
@@ -49,7 +50,7 @@
private VlanId vlan = VlanId.vlanId(VlanId.UNTAGGED);
private DeviceId deviceId = DeviceId.deviceId("of:0000000000000001");
private PortNumber port = PortNumber.portNumber(5);
- private HostLocation hloc = new HostLocation(deviceId, port, 100);
+ private Set<HostLocation> locations = Sets.newHashSet(new HostLocation(deviceId, port, 100));
private Set<IpAddress> ips = new HashSet<>();
private HostId hostId = HostId.hostId(mac, vlan);
private HostDescription hostDescription;
@@ -61,12 +62,12 @@
// Initialize test variables
ips.add(IpAddress.valueOf("10.0.0.1"));
ips.add(IpAddress.valueOf("192.168.0.1"));
- hostDescription = new DefaultHostDescription(mac, vlan, hloc, ips);
+ hostDescription = new DefaultHostDescription(mac, vlan, locations, ips, true);
}
@Test
public void testAddHost() throws Exception {
- provider.addHost(mac, vlan, hloc, ips);
+ provider.addHost(mac, vlan, locations, ips);
assertThat(providerService.hostId, is(hostId));
assertThat(providerService.hostDescription, is(hostDescription));
assertThat(providerService.event, is("hostDetected"));
@@ -75,7 +76,7 @@
@Test
public void testUpdateHost() throws Exception {
- provider.updateHost(mac, vlan, hloc, ips);
+ provider.updateHost(mac, vlan, locations, ips);
assertThat(providerService.hostId, is(hostId));
assertThat(providerService.hostDescription, is(hostDescription));
assertThat(providerService.event, is("hostDetected"));