X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-broker%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fbinding%2Fimpl%2Ftest%2FBindingDOMDataBrokerAdapterTest.java;h=f8a95b73cc7ab6f1f658f69f1bd460b929e5321d;hp=e2fcebaac1c9736d6ec4807207a800526c45c0fa;hb=2fb20e0091de8945147ca984721b23d28161aa8d;hpb=cc2566a2570ce97c5ec054fca77f380ca35b942d diff --git a/opendaylight/md-sal/sal-binding-broker/src/test/java/org/opendaylight/controller/md/sal/binding/impl/test/BindingDOMDataBrokerAdapterTest.java b/opendaylight/md-sal/sal-binding-broker/src/test/java/org/opendaylight/controller/md/sal/binding/impl/test/BindingDOMDataBrokerAdapterTest.java index e2fcebaac1..f8a95b73cc 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/test/java/org/opendaylight/controller/md/sal/binding/impl/test/BindingDOMDataBrokerAdapterTest.java +++ b/opendaylight/md-sal/sal-binding-broker/src/test/java/org/opendaylight/controller/md/sal/binding/impl/test/BindingDOMDataBrokerAdapterTest.java @@ -57,23 +57,26 @@ public class BindingDOMDataBrokerAdapterTest { BindingToNormalizedNodeCodec codec = new BindingToNormalizedNodeCodec(classLoadingStrategy, codecRegistry); - BindingDOMDataBrokerAdapter bindingDOMDataBrokerAdapter = new BindingDOMDataBrokerAdapter(dataBroker, codec); - Mockito.when(codecRegistry.toYangInstanceIdentifier(TOP_PATH)).thenReturn(yangInstanceIdentifier); - - ArgumentCaptor clusteredDOMListener = ArgumentCaptor. - forClass(ClusteredDOMDataChangeListener.class); - ArgumentCaptor logicalDatastoreType = ArgumentCaptor.forClass(LogicalDatastoreType.class); - ArgumentCaptor dataChangeScope = ArgumentCaptor. - forClass(AsyncDataBroker.DataChangeScope.class); - ArgumentCaptor yangInstanceIdentifier = ArgumentCaptor. - forClass(YangInstanceIdentifier.class); - - TestListener listener = new TestListener(); - - bindingDOMDataBrokerAdapter.registerDataChangeListener(LogicalDatastoreType.OPERATIONAL, TOP_PATH, listener, - AsyncDataBroker.DataChangeScope.BASE); - Mockito.verify(dataBroker).registerDataChangeListener(logicalDatastoreType.capture(), yangInstanceIdentifier.capture(), - clusteredDOMListener.capture(), dataChangeScope.capture()); + try (BindingDOMDataBrokerAdapter bindingDOMDataBrokerAdapter = new BindingDOMDataBrokerAdapter(dataBroker, + codec)) { + Mockito.when(codecRegistry.toYangInstanceIdentifier(TOP_PATH)).thenReturn(yangInstanceIdentifier); + + ArgumentCaptor clusteredDOMListener = ArgumentCaptor + .forClass(ClusteredDOMDataChangeListener.class); + ArgumentCaptor logicalDatastoreType = ArgumentCaptor + .forClass(LogicalDatastoreType.class); + ArgumentCaptor dataChangeScope = ArgumentCaptor + .forClass(AsyncDataBroker.DataChangeScope.class); + ArgumentCaptor yangInstanceIdentifier = ArgumentCaptor + .forClass(YangInstanceIdentifier.class); + + TestListener listener = new TestListener(); + + bindingDOMDataBrokerAdapter.registerDataChangeListener(LogicalDatastoreType.OPERATIONAL, TOP_PATH, + listener, AsyncDataBroker.DataChangeScope.BASE); + Mockito.verify(dataBroker).registerDataChangeListener(logicalDatastoreType.capture(), + yangInstanceIdentifier.capture(), clusteredDOMListener.capture(), dataChangeScope.capture()); + } }