/** * Reset all Mock endpoints. */ protected void resetMocks() { MockEndpoint.resetMocks(context); }
/** * Asserts that all the expectations of the Mock endpoints are valid */ protected void assertMockEndpointsSatisfied() throws InterruptedException { MockEndpoint.assertIsSatisfied(context); }
MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedBodiesReceived("Hello World", "Bye World");
@Test public void testRollbackDelivery() throws InterruptedException { txmMock.expectedBodiesReceived("blub"); txmError.expectedBodiesReceived("blub", "blub"); sendBodies("amqProcess:queue:txm-input", ExchangePattern.InOnly, "blub", 1); txmError.assertIsSatisfied(); txmMock.assertIsSatisfied(); }
protected void assertSendBodyReceivesCorrectPayload(Object inputBody, String expectedBody) throws InterruptedException { resultEndpoint.expectedBodiesReceived(expectedBody); resultEndpoint.allMessages().header(Exchange.CONTENT_TYPE).isEqualTo(JsonEndpoint.JSON_CONTENT_TYPE); template.sendBody(inputBody); resultEndpoint.assertIsSatisfied(); }
@Test public void testExtension() throws Exception { result.expectedMessageCount(1); result.expectedBodiesReceived("the_body-the_header-hello"); template.sendBodyAndHeader("the_body", "ExtensionHeader", "the_header"); result.assertIsSatisfied(); }
@Test public void testCustomParamsClosure() throws InterruptedException { mockOutput.expectedBodiesReceived("dcba"); producerTemplate.sendBodyAndHeader("direct:input6", "blah", "foo", "abcd"); mockOutput.assertIsSatisfied(); }
@Test public void testSendXMLWhichShouldPassThroughUnchanged() throws Exception { String xmlContentType = "text/xml"; String expectedBody = "<foo>bar</foo>"; resultEndpoint.expectedBodiesReceived(expectedBody); resultEndpoint.allMessages().header(Exchange.CONTENT_TYPE).isEqualTo(xmlContentType); template.sendBodyAndHeader(expectedBody, Exchange.CONTENT_TYPE, xmlContentType); resultEndpoint.assertIsSatisfied(); }
/** * Asserts that all the expectations of the Mock endpoints are valid */ protected void assertMockEndpointsSatisfied(long timeout, TimeUnit unit) throws InterruptedException { MockEndpoint.assertIsSatisfied(context, timeout, unit); }
@Test public void testTransmogrifierObject() throws InterruptedException { mockOutput.expectedBodiesReceived("b"); producerTemplate.sendBody("direct:input8", "a"); mockOutput.assertIsSatisfied(); }
@Test public void testXmlClosureBuilderParams() throws InterruptedException { mockOutput.expectedBodiesReceived("<result>very</result>"); producerTemplate.sendBody("direct:input11", "very"); mockOutput.assertIsSatisfied(); }
@Test public void testXmlBeanBuilderParams() throws InterruptedException { mockOutput.expectedBodiesReceived("<result>bean</result>"); producerTemplate.sendBody("direct:input13", "bean"); mockOutput.assertIsSatisfied(); }
@After public void tearDown() throws Exception { mock.reset(); }
@Test public void testXmlObjectBuilderParams() throws InterruptedException { mockOutput.expectedBodiesReceived("<result>object</result>"); producerTemplate.sendBody("direct:input14", "object"); mockOutput.assertIsSatisfied(); }
@After public void tearDownError() throws Exception { error.reset(); }
@Test public void testPredicate1() throws InterruptedException { mock.expectedBodiesReceived("test"); producerTemplate.sendBody("direct:predicate-test-1", "test"); mock.assertIsSatisfied(); }