llama.testing
Testing utilities for Camel Mock endpoints.
expect-bodies
(expect-bodies endpoint & messages)Testing. Create an expectation on endpoint to have received the bodies in messages. See mock.
mock
(mock ctx endpoint)Use in a test. Get a mock endpoint in endpoint as an MockEndpoint in context ctx.
(let [ctx (DefaultCamelContext.)
mock-endpoint (mock ctx "mock:bar")]
(expect-bodies mock-endpoint "HI!")
(send-body ctx mock-endpoint "HI!")
(is (mock-satisfied? mock-endpoint)))
mock-not-satisfied?
(mock-not-satisfied? mock)Runs the mock assertion, returns true if the mock endpoint is satisfied, false if an AssertionError is thrown. See mock.
mock-satisfied?
(mock-satisfied? mock)Runs the mock assertion, returns true if the mock endpoint is satisfied, false if an AssertionError is thrown. See mock.