public VertxHttpProducer(VertxHttpEndpoint endpoint) {
        super(endpoint);
        this.vertxHttpBinding = endpoint.getConfiguration().getVertxHttpBinding();
    }
@Test
    public void testVertxHttpProducer() {
        String expectedBody = "Hello World";

        Exchange exchange = template.request(getProducerUri(), null);

        Message message = exchange.getMessage();
        Map<String, Object> headers = message.getHeaders();
        assertTrue(headers.containsKey("Connection"));
        assertTrue(headers.containsKey("Content-Length"));
        assertTrue(headers.containsKey("user-agent"));
        assertEquals(String.valueOf(expectedBody.length()), headers.get(Exchange.CONTENT_LENGTH));
        assertEquals(200, headers.get(Exchange.HTTP_RESPONSE_CODE));
        assertEquals("OK", headers.get(Exchange.HTTP_RESPONSE_TEXT));
        assertEquals(expectedBody, message.getBody(String.class));
    }