@Test
public void testHasProtocolFiltering() {
SortedMap<String, SortedMap<String, GenericRib<AbstractRoute>>> ribs =
ImmutableSortedMap.of(
"n1",
ImmutableSortedMap.of(
Configuration.DEFAULT_VRF_NAME,
new MockRib<>(
ImmutableSet.of(
StaticRoute.builder()
.setNetwork(Prefix.parse("1.1.1.0/24"))
.setNextHopInterface("Null")
.setAdministrativeCost(1)
.build(),
new LocalRoute(new InterfaceAddress("2.2.2.0/24"), "Null")))));
Multiset<Row> actual =
getMainRibRoutes(
ribs, ImmutableSet.of("n1"), null, new RoutingProtocolSpecifier("static"), ".*", null);
assertThat(actual, hasSize(1));
assertThat(
actual.iterator().next().getPrefix(COL_NETWORK), equalTo(Prefix.parse("1.1.1.0/24")));
}