Update OF header lenght
[openflowjava.git] / openflow-protocol-impl / src / test / java / org / opendaylight / openflowjava / protocol / impl / serialization / factories / FlowRemovedMessageFactoryTest.java
index 616b289bbf8c56e0b5010106e9f0d383f83381d5..0ba90a23d946ea3411a41f1546d24119e6202559 100644 (file)
@@ -94,8 +94,19 @@ public class FlowRemovedMessageFactoryTest {
         builder.setMatch(matchBuilder.build());
         FlowRemovedMessage message = builder.build();
         ByteBuf serializedBuffer = UnpooledByteBufAllocator.DEFAULT.buffer();
+
+        // simulate parent message
+        serializedBuffer.writeInt(1);
+        serializedBuffer.writeZero(2);
+        serializedBuffer.writeShort(3);
+
         factory.serialize(message, serializedBuffer);
 
+        // read parent message
+        serializedBuffer.readInt();
+        serializedBuffer.skipBytes(2);
+        serializedBuffer.readShort();
+
         BufferHelper.checkHeaderV13(serializedBuffer, MESSAGE_TYPE, 72);
         Assert.assertEquals("Wrong cookie", message.getCookie().longValue(), serializedBuffer.readLong());
         Assert.assertEquals("Wrong priority", message.getPriority().intValue(), serializedBuffer.readShort());