X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-adapter%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fadapter%2FBindingDOMDataTreeCommitCohortAdapterTest.java;h=6447d764471b388e9be30c7fd3e30e4fef4e2463;hb=11408d627adca7eb71ac956c3ad01f75b6b91596;hp=ee6d06c814ab8767c81f026c0d33f8f9a1c54424;hpb=588818489d93c5551a0bd6521713f60449a5756a;p=mdsal.git diff --git a/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeCommitCohortAdapterTest.java b/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeCommitCohortAdapterTest.java index ee6d06c814..6447d76447 100644 --- a/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeCommitCohortAdapterTest.java +++ b/binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/BindingDOMDataTreeCommitCohortAdapterTest.java @@ -18,13 +18,12 @@ import static org.mockito.Mockito.verify; import java.util.Arrays; import java.util.Collection; import org.junit.Test; +import org.junit.runner.RunWith; import org.mockito.ArgumentCaptor; +import org.mockito.junit.MockitoJUnitRunner; import org.opendaylight.mdsal.binding.api.DataTreeCommitCohort; -import org.opendaylight.mdsal.binding.dom.codec.api.BindingCodecTree; import org.opendaylight.mdsal.binding.dom.codec.api.BindingDataObjectCodecTreeNode; -import org.opendaylight.mdsal.binding.dom.codec.impl.BindingNormalizedNodeCodecRegistry; -import org.opendaylight.mdsal.binding.generator.impl.DefaultBindingRuntimeGenerator; -import org.opendaylight.mdsal.binding.generator.impl.GeneratedClassLoadingStrategy; +import org.opendaylight.mdsal.binding.dom.codec.spi.BindingDOMCodecServices; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.mdsal.common.api.PostCanCommitStep; import org.opendaylight.mdsal.dom.api.DOMDataTreeCandidate; @@ -32,17 +31,16 @@ import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier; import org.opendaylight.yangtools.yang.binding.DataObject; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; -import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeCandidateNode; +import org.opendaylight.yangtools.yang.data.tree.api.DataTreeCandidateNode; +@RunWith(MockitoJUnitRunner.StrictStubs.class) public class BindingDOMDataTreeCommitCohortAdapterTest { @Test - public void canCommitTest() throws Exception { + public void canCommitTest() { final DataTreeCommitCohort cohort = mock(DataTreeCommitCohort.class); - final BindingNormalizedNodeCodecRegistry registry = mock(BindingNormalizedNodeCodecRegistry.class); - final BindingToNormalizedNodeCodec codec = new BindingToNormalizedNodeCodec( - new DefaultBindingRuntimeGenerator(), GeneratedClassLoadingStrategy.getTCCLClassLoadingStrategy(), - registry); + final BindingDOMCodecServices registry = mock(BindingDOMCodecServices.class); + final AdapterContext codec = new ConstantAdapterContext(registry); final BindingDOMDataTreeCommitCohortAdapter adapter = new BindingDOMDataTreeCommitCohortAdapter<>(codec, cohort); @@ -52,13 +50,11 @@ public class BindingDOMDataTreeCommitCohortAdapterTest { final DOMDataTreeIdentifier domDataTreeIdentifier = new DOMDataTreeIdentifier(LogicalDatastoreType.OPERATIONAL, YangInstanceIdentifier.empty()); doReturn(InstanceIdentifier.create(DataObject.class)).when(registry).fromYangInstanceIdentifier(any()); - final BindingCodecTree bindingCodecTree = mock(BindingCodecTree.class); final BindingDataObjectCodecTreeNode bindingCodecTreeNode = mock(BindingDataObjectCodecTreeNode.class); - doReturn(bindingCodecTreeNode).when(bindingCodecTree).getSubtreeCodec(any(InstanceIdentifier.class)); - doReturn(bindingCodecTree).when(registry).getCodecContext(); + doReturn(bindingCodecTreeNode).when(registry).getSubtreeCodec(any(InstanceIdentifier.class)); doReturn(domDataTreeIdentifier).when(domDataTreeCandidate).getRootPath(); doReturn(mock(DataTreeCandidateNode.class)).when(domDataTreeCandidate).getRootNode(); - assertNotNull(LazyDataTreeModification.create(codec, domDataTreeCandidate)); + assertNotNull(LazyDataTreeModification.create(codec.currentSerializer(), domDataTreeCandidate)); final Object txId = new Object();