@Test public void testGetAllStructureNamesOfType() { NetworkFactory nf = new NetworkFactory(); // c1 has both routing policies Configuration c1 = nf.configurationBuilder().setConfigurationFormat(ConfigurationFormat.CISCO_IOS).build(); nf.routingPolicyBuilder().setOwner(c1).setName("rp1").build(); nf.routingPolicyBuilder().setOwner(c1).setName("rp2").build(); // c2 has only one routing policy Configuration c2 = nf.configurationBuilder().setConfigurationFormat(ConfigurationFormat.CISCO_IOS).build(); nf.routingPolicyBuilder().setOwner(c1).setName("rp1").build(); Map<String, Configuration> configurations = ImmutableMap.of("node1", c1, "node2", c2); // both policies should be returned assertThat( getAllStructureNamesOfType( NamedStructureSpecifier.ROUTING_POLICY, configurations.keySet(), configurations), equalTo(ImmutableSet.of("rp1", "rp2"))); }
@Before public void initializeFactory() { NetworkFactory nf = new NetworkFactory(); _c = nf.configurationBuilder().setConfigurationFormat(ConfigurationFormat.CISCO_IOS).build(); _rpb = nf.routingPolicyBuilder().setOwner(_c); _w = new Warnings(true, true, true); }
Configuration c = nf.configurationBuilder().setConfigurationFormat(ConfigurationFormat.CISCO_IOS).build(); RoutingPolicy rp1 = nf.routingPolicyBuilder().setOwner(c).setName("rp1").build(); nf.routingPolicyBuilder().setOwner(c).setName("~rp2").build();
Configuration c = nf.configurationBuilder().setConfigurationFormat(ConfigurationFormat.CISCO_IOS).build(); RoutingPolicy rp1 = nf.routingPolicyBuilder().setOwner(c).setName("selected-rp1").build(); nf.routingPolicyBuilder().setOwner(c).setName("leftout-rp2").build();
Configuration c1 = nf.configurationBuilder().setConfigurationFormat(ConfigurationFormat.CISCO_IOS).build(); nf.routingPolicyBuilder().setOwner(c1).setName("rp1").build();
Configuration c = nf.configurationBuilder().setConfigurationFormat(ConfigurationFormat.CISCO_IOS).build(); RoutingPolicy rp1 = nf.routingPolicyBuilder().setOwner(c).setName("rp1").build(); RoutingPolicy rp2 = nf.routingPolicyBuilder().setOwner(c).setName("rp2").build(); nf.vrfBuilder().setOwner(c).build();