import javax.inject.Inject;
import org.apache.camel.CamelContext;
import org.apache.camel.ProducerTemplate;
import org.apache.camel.component.mock.MockEndpoint;
import org.junit.jupiter.api.Test;
import io.quarkus.test.junit.QuarkusTest;
@QuarkusTest
public class MockJvmTest {
    @Inject
    CamelContext camelContext;
    @Inject
    ProducerTemplate producerTemplate;
    @Test
    public void test() throws InterruptedException {
        producerTemplate.sendBody("direct:start", "Hello World");
        MockEndpoint mockEndpoint = camelContext.getEndpoint("mock:result", MockEndpoint.class);
        mockEndpoint.expectedBodiesReceived("Hello World");
        mockEndpoint.assertIsSatisfied();
    }
}
import javax.inject.Inject;
import org.apache.camel.CamelContext;
import org.apache.camel.ProducerTemplate;
import org.apache.camel.component.mock.MockEndpoint;
import org.junit.jupiter.api.Test;
import io.quarkus.test.junit.QuarkusTest;
@QuarkusTest
public class MockJvmTest {
    @Inject
    CamelContext camelContext;
    @Inject
    ProducerTemplate producerTemplate;
    @Test
    public void test() throws InterruptedException {
        producerTemplate.sendBody("direct:start", "Hello World");
        MockEndpoint mockEndpoint = camelContext.getEndpoint("mock:result", MockEndpoint.class);
        mockEndpoint.expectedBodiesReceived("Hello World");
        mockEndpoint.assertIsSatisfied();
    }
}
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
 
 
import javax.enterprise.context.ApplicationScoped;
import org.apache.camel.builder.RouteBuilder;
@ApplicationScoped
public class MockRoute extends RouteBuilder {
    @Override
    public void configure() throws Exception {
        from("direct:start").to("mock:result");
    }
}
import javax.enterprise.context.ApplicationScoped;
import org.apache.camel.builder.RouteBuilder;
@ApplicationScoped
public class MockRoute extends RouteBuilder {
    @Override
    public void configure() throws Exception {
        from("direct:start").to("mock:result");
    }
}
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow