[
https://issues.apache.org/jira/browse/CAMEL-13549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16845734#comment-16845734
]
Claus Ibsen commented on CAMEL-13549:
-------------------------------------
Not really as we are too busy with Camel 3.x and this is only for testing, not
production usage of Camel, and it has been like this for Camel 2.x always.
You are doing something very seldom to just assert a single header.
> expectedHeaderReceived should failed when no message is received
> ----------------------------------------------------------------
>
> Key: CAMEL-13549
> URL: https://issues.apache.org/jira/browse/CAMEL-13549
> Project: Camel
> Issue Type: Bug
> Components: camel-test
> Affects Versions: 2.24.0
> Reporter: Kamil
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 3.0.0, 3.0.0-M3
>
>
> This test should fail:
> {code:java}
> import org.apache.camel.RoutesBuilder;
> import org.apache.camel.builder.RouteBuilder;
> import org.apache.camel.component.mock.MockEndpoint;
> import org.apache.camel.test.junit4.CamelTestSupport;
> import org.assertj.core.api.Assertions;
> import org.junit.Test;
> public class MyRouteTest extends CamelTestSupport {
> private static final String ROUTE_ID = "mytest";
> @Override
> public RoutesBuilder createRouteBuilder() throws Exception {
> return new RouteBuilder() {
> @Override
> public void configure() throws Exception {
> from("direct:foo")
> .id(ROUTE_ID)
> .to("mock:extract");
> }
> };
> }
> @Test
> public void shouldFail() throws InterruptedException {
> // given
> final MockEndpoint mock = getMockEndpoint("mock:extract");
> // declare
> mock.expectedHeaderReceived("foo", "bar");
> // when
> //template.sendBody("direct:foo", "test");
> // then
> mock.assertIsSatisfied();
> }
> }
> {code}
> Because we were expecting some headers, but none headers were received
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)