public void testReturnMessage() throws IOException,
BrowserChannelException {
Value val = new Value();
val.setInt(42);
new ReturnMessage(channel, false, val).send();
MessageType type = channel.readMessageType();
assertEquals(MessageType.RETURN, type);
ReturnMessage message = ReturnMessage.receive(channel);
assertFalse(message.isException());
Value valRecv = message.getReturnValue();
assertEquals(ValueType.INT, valRecv.getType());
assertEquals(42, valRecv.getInt());
}