Search in sources :

Example 1 with JacksonJsonSupport

use of com.corundumstudio.socketio.protocol.JacksonJsonSupport in project netty-socketio by mrniko.

the class DecoderEventPacketTest method testDecodeWithData.

@Test
public void testDecodeWithData() throws IOException {
    JacksonJsonSupport jsonSupport = new JacksonJsonSupport();
    jsonSupport.addEventMapping("", "edwald", HashMap.class, Integer.class, String.class);
    PacketDecoder decoder = new PacketDecoder(jsonSupport, ackManager);
    Packet packet = decoder.decodePacket("5:::{\"name\":\"edwald\",\"args\":[{\"a\": \"b\"},2,\"3\"]}", null);
    Assert.assertEquals(PacketType.EVENT, packet.getType());
    Assert.assertEquals("edwald", packet.getName());
//        Assert.assertEquals(3, packet.getArgs().size());
//        Map obj = (Map) packet.getArgs().get(0);
//        Assert.assertEquals("b", obj.get("a"));
//        Assert.assertEquals(2, packet.getArgs().get(1));
//        Assert.assertEquals("3", packet.getArgs().get(2));
}
Also used : Packet(com.corundumstudio.socketio.protocol.Packet) PacketDecoder(com.corundumstudio.socketio.protocol.PacketDecoder) JacksonJsonSupport(com.corundumstudio.socketio.protocol.JacksonJsonSupport) Test(org.junit.Test)

Aggregations

JacksonJsonSupport (com.corundumstudio.socketio.protocol.JacksonJsonSupport)1 Packet (com.corundumstudio.socketio.protocol.Packet)1 PacketDecoder (com.corundumstudio.socketio.protocol.PacketDecoder)1 Test (org.junit.Test)1