@Before
public void init() {
- ctx = super.createPolicyContext();
+ ctx = super.createPolicyContext(createAddressEndpoints(), createRendEps(), createRuleGroups(),
+ createForwarding());
mountedDataProviderMock = Mockito.mock(MountedDataBrokerProvider.class);
mountPointDataBroker = Mockito.mock(DataBroker.class);
Mockito.when(mountedDataProviderMock.resolveDataBrokerForMountPoint(Mockito.any(InstanceIdentifier.class)))
@Test
public void resolveAclsOnInterfaceTest() throws Exception {
- // TODO add more checking
AclManager aclManager = new AclManager(mountedDataProviderMock, Mockito.mock(InterfaceManager.class));
List<AccessListWrapper> acls =
- aclManager.resolveAclsOnInterface(rendererEndpoint(l2AddrEp2).build().getKey(), ctx).get();
+ aclManager.resolveAclsOnInterface(rendererEndpointKey(l3AddrEp2.getKey()), ctx).get();
Assert.assertEquals(2, acls.size());
Assert.assertEquals(2, acls.stream().map(AccessListWrapper::getDirection).collect(Collectors.toSet()).size());
acls.stream().forEach(ace -> {
// allow peer + deny rest of tenant net + permit external
if (ace instanceof IngressAccessListWrapper) {
- Assert.assertEquals(3, ace.readRules().size());
+ Assert.assertEquals(4, ace.readRules().size());
} else if (ace instanceof EgressAccessListWrapper) {
- Assert.assertEquals(3, ace.readRules().size());
+ Assert.assertEquals(4, ace.readRules().size());
}
});
}