Advertisement
Guest User

Untitled

a guest
Dec 13th, 2012
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. package testIntercept;
  2.  
  3. import org.apache.camel.builder.AdviceWithRouteBuilder;
  4. import org.apache.camel.builder.RouteBuilder;
  5. import org.apache.camel.test.junit4.CamelTestSupport;
  6. import org.junit.Test;
  7.  
  8. public class TestWeaveAddLast extends CamelTestSupport {
  9. final String mockResult = "mock:myResult";
  10.  
  11. @Override
  12. public boolean isUseAdviceWith() {
  13. return true;
  14. }
  15.  
  16. @Test
  17. public void testWeaveAddLast() throws Exception {
  18.  
  19. context.getRouteDefinitions().get(0).adviceWith(context, new AdviceWithRouteBuilder() {
  20. @Override
  21. public void configure() throws Exception {
  22. weaveAddLast().to(mockResult);
  23. }
  24. });
  25.  
  26. context.start();
  27.  
  28. getMockEndpoint(mockResult).expectedMessageCount(1);
  29. template.sendBody("direct:start", "a trigger");
  30. assertMockEndpointsSatisfied();
  31. }
  32.  
  33. @Override
  34. protected RouteBuilder createRouteBuilder() throws Exception {
  35. return new RouteBuilder() {
  36. @Override
  37. public void configure() throws Exception {
  38. from("direct:start").to("mock:output");
  39. }
  40. };
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement