@Test
public void testSendMessage_NoUnitOfWork() throws IOException {
Connection connection = mock(Connection.class);
when(connectionFactory.createConnection()).thenReturn(connection);
Channel transactionalChannel = mock(Channel.class);
when(connection.createChannel(true)).thenReturn(transactionalChannel);
GenericEventMessage<String> message = new GenericEventMessage<String>("Message");
when(serializer.serialize(message.getPayload(), byte[].class))
.thenReturn(new SimpleSerializedObject<byte[]>("Message".getBytes(UTF_8), byte[].class, "String", "0"));
when(serializer.serialize(message.getMetaData(), byte[].class))
.thenReturn(new SerializedMetaData<byte[]>(new byte[0], byte[].class));