X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflow-protocol-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fopenflowjava%2Fprotocol%2Fimpl%2Fserialization%2Ffactories%2FEchoReplyInputMessageFactoryTest.java;h=8107fb68a6e24889740462cbd802db1b57997816;hb=1adc52b6fedfc7ecdb03cb6cab5ae7da3bfb52e4;hp=a5a504e1e6cb013bdc7b14a71eeebccfc69d666f;hpb=0d942e8fb70b2c21f97eea3ed8904336ab5c54a4;p=openflowjava.git diff --git a/openflow-protocol-impl/src/test/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoReplyInputMessageFactoryTest.java b/openflow-protocol-impl/src/test/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoReplyInputMessageFactoryTest.java index a5a504e1..8107fb68 100644 --- a/openflow-protocol-impl/src/test/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoReplyInputMessageFactoryTest.java +++ b/openflow-protocol-impl/src/test/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoReplyInputMessageFactoryTest.java @@ -11,7 +11,12 @@ package org.opendaylight.openflowjava.protocol.impl.serialization.factories; import io.netty.buffer.ByteBuf; import io.netty.buffer.UnpooledByteBufAllocator; +import org.junit.Before; import org.junit.Test; +import org.opendaylight.openflowjava.protocol.api.extensibility.MessageTypeKey; +import org.opendaylight.openflowjava.protocol.api.extensibility.OFSerializer; +import org.opendaylight.openflowjava.protocol.api.extensibility.SerializerRegistry; +import org.opendaylight.openflowjava.protocol.impl.serialization.SerializerRegistryImpl; import org.opendaylight.openflowjava.protocol.impl.util.BufferHelper; import org.opendaylight.openflowjava.protocol.impl.util.EncodeConstants; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.EchoReplyInput; @@ -23,8 +28,21 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731 */ public class EchoReplyInputMessageFactoryTest { - private static final byte ECHO_REPLY_MESSAGE_CODE_TYPE = EchoReplyInputMessageFactory.MESSAGE_TYPE; - + private static final byte ECHO_REPLY_MESSAGE_CODE_TYPE = 3; + private SerializerRegistry registry; + private OFSerializer echoFactory; + + /** + * Initializes serializer registry and stores correct factory in field + */ + @Before + public void startUp() { + registry = new SerializerRegistryImpl(); + registry.init(); + echoFactory = registry.getSerializer( + new MessageTypeKey<>(EncodeConstants.OF13_VERSION_ID, EchoReplyInput.class)); + } + /** * Testing of {@link EchoReplyInputMessageFactory} for correct translation from POJO * @throws Exception @@ -36,8 +54,7 @@ public class EchoReplyInputMessageFactoryTest { EchoReplyInput eri = erib.build(); ByteBuf out = UnpooledByteBufAllocator.DEFAULT.buffer(); - EchoReplyInputMessageFactory eimf = EchoReplyInputMessageFactory.getInstance(); - eimf.messageToBuffer(EncodeConstants.OF13_VERSION_ID, out, eri); + echoFactory.serialize(eri, out); BufferHelper.checkHeaderV13(out, ECHO_REPLY_MESSAGE_CODE_TYPE, 8); } @@ -53,8 +70,7 @@ public class EchoReplyInputMessageFactoryTest { EchoReplyInput eri = erib.build(); ByteBuf out = UnpooledByteBufAllocator.DEFAULT.buffer(); - EchoReplyInputMessageFactory eimf = EchoReplyInputMessageFactory.getInstance(); - eimf.messageToBuffer(EncodeConstants.OF10_VERSION_ID, out, eri); + echoFactory.serialize(eri, out); BufferHelper.checkHeaderV10(out, ECHO_REPLY_MESSAGE_CODE_TYPE, 8); }