[Q] Testing ProtocolFilter

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[Q] Testing ProtocolFilter

CigarMan

I would like to know, how can I test my protocol filter. I would like to simulate, using unit tests, a truncated message.

 

I try invoking the connectorHandler’s send() method twice (part1 and part2 of my message) with a Thread.sleep in between but the protocol parsers doesn’t think tokens are missing, it sees the two different operations as two different message. Does this has something with TCP/IP where the stack is configured to “know” the packet received has been truncated or do I need to investigate my ProtocolFilter further. How should I test this?

 

            client.connect(new InetSocketAddress(InetAddress.getLocalHost(), serverPort));

            ByteBuffer outputByteBuffer1 = ByteBuffer.wrap(new String("\r\nPA").getBytes());

            ByteBuffer outputByteBuffer2 = ByteBuffer.wrap(new String("SS\r\n\0").getBytes());

            client.send(outputByteBuffer1);

            Thread.sleep(25);

            client.send(outputByteBuffer2);

 

Thanks

           

 

Simon