X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FCompositeModificationPayloadTest.java;h=6fca38a4d83cdae125f9822b7b39c49414ae5f60;hb=3f2221486de63178fbfbb43508ce9466c0b23b73;hp=9e02223f54e18d4d844f8b2be9af188df261a901;hpb=87eeb0d62755bf5d6bcfd07d40dd8e0ab86c155e;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/CompositeModificationPayloadTest.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/CompositeModificationPayloadTest.java index 9e02223f54..6fca38a4d8 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/CompositeModificationPayloadTest.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/CompositeModificationPayloadTest.java @@ -1,16 +1,15 @@ package org.opendaylight.controller.cluster.datastore; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.List; -import org.junit.After; import org.junit.Assert; import org.junit.Test; import org.opendaylight.controller.cluster.datastore.modification.MutableCompositeModification; import org.opendaylight.controller.cluster.datastore.modification.WriteModification; +import org.opendaylight.controller.cluster.raft.RaftVersions; import org.opendaylight.controller.cluster.raft.ReplicatedLogEntry; import org.opendaylight.controller.cluster.raft.messages.AppendEntries; import org.opendaylight.controller.cluster.raft.protobuff.client.messages.CompositeModificationPayload; @@ -21,17 +20,6 @@ import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes; public class CompositeModificationPayloadTest { - - private static final String SERIALIZE_OUT = "serialize.out"; - - @After - public void shutDown(){ - File f = new File(SERIALIZE_OUT); - if(f.exists()){ - f.delete(); - } - } - @Test public void testBasic() throws IOException { @@ -41,8 +29,7 @@ public class CompositeModificationPayloadTest { @Override public Payload getData() { WriteModification writeModification = new WriteModification(TestModel.TEST_PATH, ImmutableNodes - .containerNode(TestModel.TEST_QNAME), - TestModel.createTestContext()); + .containerNode(TestModel.TEST_QNAME)); MutableCompositeModification compositeModification = new MutableCompositeModification(); @@ -69,13 +56,15 @@ public class CompositeModificationPayloadTest { AppendEntries appendEntries = new AppendEntries(1, "member-1", 0, 100, entries, 1); - AppendEntriesMessages.AppendEntries o = (AppendEntriesMessages.AppendEntries) appendEntries.toSerializable(); + AppendEntriesMessages.AppendEntries o = (AppendEntriesMessages.AppendEntries) + appendEntries.toSerializable(RaftVersions.HELIUM_VERSION); - o.writeDelimitedTo(new FileOutputStream(SERIALIZE_OUT)); + ByteArrayOutputStream bos = new ByteArrayOutputStream(); + o.writeDelimitedTo(bos); AppendEntriesMessages.AppendEntries appendEntries2 = AppendEntriesMessages.AppendEntries - .parseDelimitedFrom(new FileInputStream(SERIALIZE_OUT)); + .parseDelimitedFrom(new ByteArrayInputStream(bos.toByteArray())); AppendEntries appendEntries1 = AppendEntries.fromSerializable(appendEntries2); @@ -83,7 +72,5 @@ public class CompositeModificationPayloadTest { Assert.assertTrue(((CompositeModificationPayload) data).getModification().toString().contains(TestModel.TEST_QNAME.getNamespace().toString())); - } - }