@Test public void configWithOspfIsRouter() { Configuration c = _cb.build(); Vrf vrf = _vb.setOwner(c).build(); _nf.ospfProcessBuilder().setVrf(vrf).build(); postProcessConfiguration(c); assertThat(c.getDeviceType(), is(DeviceType.ROUTER)); }
@Test public void configWithRipIsRouter() { Configuration c = _cb.build(); Vrf vrf = _vb.setOwner(c).build(); _nf.ospfProcessBuilder().setVrf(vrf).build(); postProcessConfiguration(c); assertThat(c.getDeviceType(), is(DeviceType.ROUTER)); }
@Before public void setup() { _nf = new NetworkFactory(); _cb = _nf.configurationBuilder().setConfigurationFormat(ConfigurationFormat.CISCO_IOS); _ib = _nf.interfaceBuilder().setOspfCost(100); _oab = _nf.ospfAreaBuilder().setNumber(0L); _opb = _nf.ospfProcessBuilder(); _vb = _nf.vrfBuilder(); }
@Test public void testOspfProcessBuilder() { NetworkFactory nf = new NetworkFactory(); Configuration c = nf.configurationBuilder().setConfigurationFormat(CONFIG_FORMAT).build(); Vrf vrf = nf.vrfBuilder().setOwner(c).build(); OspfProcess.Builder ob = nf.ospfProcessBuilder(); OspfProcess o1 = ob.build(); OspfProcess o2 = ob.setVrf(vrf).build(); assertThat(o1, not(sameInstance(o2))); assertThat(vrf.getOspfProcess(), sameInstance(o2)); }
@Test public void testOspfAreaBuilder() { NetworkFactory nf = new NetworkFactory(); Configuration c = nf.configurationBuilder().setConfigurationFormat(CONFIG_FORMAT).build(); Vrf vrf = nf.vrfBuilder().setOwner(c).build(); OspfProcess.Builder ob = nf.ospfProcessBuilder(); OspfProcess ospfProcess = ob.setVrf(vrf).build(); OspfArea.Builder oab = nf.ospfAreaBuilder(); OspfArea oa1 = oab.build(); OspfArea oa2 = oab.setOspfProcess(ospfProcess).build(); Interface iface = nf.interfaceBuilder().setOwner(c).setActive(false).setVrf(vrf).setOspfArea(oa2).build(); assertThat(oa1.getAreaNumber(), not(equalTo(oa2.getAreaNumber()))); assertThat(oa1, not(sameInstance(oa2))); assertThat(ospfProcess.getAreas().get(oa2.getAreaNumber()), sameInstance(oa2)); assertThat(oa2, OspfAreaMatchers.hasInterfaces(hasItem(iface.getName()))); assertThat(iface.getOspfAreaName(), equalTo(oa2.getAreaNumber())); } }
.build(); OspfProcess.Builder opb = nf.ospfProcessBuilder(); OspfArea.Builder oab = nf.ospfAreaBuilder().setNonStub().setNumber(0L); OspfArea area0 = oab.build();
OspfProcess ospfProcess = _factory.ospfProcessBuilder().build(); vrf.setOspfProcess(ospfProcess); RoutingPolicy ospfExportPolicy =