1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.tcp.protocols;
12
13 import org.mule.tck.AbstractMuleTestCase;
14 import org.mule.transport.tcp.TcpProtocol;
15 import org.mule.transport.tcp.protocols.DirectProtocol;
16
17 public class DefaultProtocolTestCase extends AbstractMuleTestCase
18 {
19
20 private TcpProtocol protocol;
21 private int expectedLength;
22
23 public DefaultProtocolTestCase()
24 {
25
26
27
28 this(new DirectProtocol(), SlowInputStream.FULL_LENGTH);
29 }
30
31 public DefaultProtocolTestCase(TcpProtocol protocol, int expectedLength)
32 {
33 this.protocol = protocol;
34 this.expectedLength = expectedLength;
35 }
36
37
38 public void testRead() throws Exception
39 {
40 byte[] result = (byte[]) protocol.read(new SlowInputStream());
41 assertEquals(expectedLength, result.length);
42 }
43
44 protected TcpProtocol getProtocol()
45 {
46 return protocol;
47 }
48
49 }