34.5. 簡単な例
以下は、使用中の Mock エンドポイントの例です。まず、エンドポイントがコンテキストで解決されます。その後、期待値を設定し、テストの実行後に、期待値が満たされていることをアサートします。
MockEndpoint resultEndpoint = context.getEndpoint("mock:foo", MockEndpoint.class);
// set expectations
resultEndpoint.expectedMessageCount(2);
// send some messages
// now lets assert that the mock:foo endpoint received 2 messages
resultEndpoint.assertIsSatisfied();
通常、テスト実行後に期待が満たされていたことをテストするには、常に メソッドを呼び出します。
Camel はデフォルトで assertIsSatisfied () が呼び出されると 10 秒待機します。これは setResultWaitTime (millis) メソッドを設定することで設定できます。