What happens when you try run it in maven or in your IDE?

Does removing @DirtiesContext help?

2009/1/13 cmoulliard <cmoulli...@gmail.com>:
>
> Hi ,
>
> I'm faced to a strange problem. The following code does not execute my test
> method (testMarshallMessage) but only (i presume because this is a value by
> default) testMocksAreValid :
>
> package org.apache.camel.bindy.csv;
>
> import org.apache.camel.EndpointInject;
> import org.apache.camel.Produce;
> import org.apache.camel.ProducerTemplate;
> import org.apache.camel.builder.RouteBuilder;
> import org.apache.camel.component.mock.MockEndpoint;
> import org.apache.camel.spring.javaconfig.SingleRouteCamelConfiguration;
> import org.apache.commons.logging.Log;
> import org.apache.commons.logging.LogFactory;
> import org.springframework.config.java.annotation.Bean;
> import org.springframework.config.java.annotation.Configuration;
> import org.springframework.config.java.test.JavaConfigContextLoader;
> import org.springframework.test.annotation.DirtiesContext;
> import org.springframework.test.context.ContextConfiguration;
> import
> org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
>
> @ContextConfiguration(locations =
> "org.apache.camel.spring.javaconfig.patterns.FilterTest$ContextConfig",
> loader = JavaConfigContextLoader.class)
> public class BindyCSVUnmarshallTest extends AbstractJUnit4SpringContextTests
> {
>
>        private static final transient Log LOG = LogFactory
>                        .getLog(BindyCSVUnmarshallTest.class);
>
>        String record = "01,A,Albert,Cartier,BE12345678,Belgacom Ventage
> 10/10,1500,EUR,08-01-2009";
>
>        @EndpointInject(uri = "mock:result")
>        protected MockEndpoint resultEndpoint;
>
>    @Produce(uri = "direct:start")
>    protected ProducerTemplate template;
>
>    @DirtiesContext
>    public void testMarshallMessage() throws Exception {
>
>        template.sendBody(record);
>        resultEndpoint.expectedBodiesReceived(record);
>    }
>
>
>        @Configuration
>        public static class ContextConfig extends 
> SingleRouteCamelConfiguration {
>
>                CamelDataFormat camelDataFormat = new
> CamelDataFormat("org.apache.camel.bindy.model");
>
>                @Bean
>                public RouteBuilder route() {
>                        return new RouteBuilder() {
>                                public void configure() {
>                                        from("direct:start")
>                                        //from("file://src/test/data/")
>                                    .unmarshal(camelDataFormat)
>                                        .to("mock:result");
>                                }
>                        };
>                }
>        }
>
> }
>
> question : Why testMarshallMessage is not executed ?
>
>
>
>
> -----
> Charles Moulliard
> SOA Architect
>
> My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
> --
> View this message in context: 
> http://www.nabble.com/only-testMocksAreValid-is-executed-by-Camel-Spring-unit-test-%21%21-tp21436628s22882p21436628.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>



-- 
James
-------
http://macstrac.blogspot.com/

Open Source Integration
http://fusesource.com/

Reply via email to