    @Test
    public void testSendWithoutCallbackSucceeds() {

        testSubject.send(DESTINATION, COMMAND_MESSAGE);

        verify(executor).execute(any());
        verify(serializer).serialize(COMMAND_MESSAGE.getMetaData(), byte[].class);
        verify(serializer).serialize(COMMAND_MESSAGE.getPayload(), byte[].class);

        HttpEntity<SpringHttpDispatchMessage<String>> expectedHttpEntity =
                new HttpEntity<>(buildDispatchMessage(false));
        verify(restTemplate).exchange(eq(expectedUri), eq(HttpMethod.POST),
                                      eq(expectedHttpEntity), argThat(new ParameterizedTypeReferenceMatcher<>()));
    }