Hi Quinn,
My test class looks like this. When i am trying to run i am getting error
message like- No bean "testProcessor" found in the registry.

public class FirstTest extends CamelSpringTestSupport{

        @Override
        protected AbstractApplicationContext createApplicationContext() {
                return new ClassPathXmlApplicationContext("camel-context.xml");
        }

        @Override
    public String isMockEndpoints() {
        return "*";
    }

        @Override
        public CamelContext createCamelContext() {
        CamelContext context = new DefaultCamelContext();
        ActiveMQConnectionFactory cf = new
ActiveMQConnectionFactory("vm://localhost?broker.persistent=false");
        ActiveMQConfiguration config=new ActiveMQConfiguration();
        config.setConnectionFactory(cf);

        ActiveMQComponent activeMQComponent = new ActiveMQComponent();
        activeMQComponent.setConfiguration(config);
        context.addComponent("jms", activeMQComponent);
        TestProcessor dp=new TestProcessor();
        return context;
        }


        @Test
        public void test() throws InterruptedException{
                MockEndpoint mock = getMockEndpoint("mock:bean:testProcessor");

                HashMap header=new HashMap<>();
                header.put("token","ABCD");
                template.setDefaultEndpointUri("bean:testPreProcessor");
                template.sendBodyAndHeader("direct:test","Hello World",header);
                assertMockEndpointsSatisfied();

        }

}




--
View this message in context: 
http://camel.465427.n5.nabble.com/mock-http-endpoint-and-retrieving-value-form-properties-file-tp5782604p5782727.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to