クラス MockitoMessageMatchers
java.lang.ObjectSE
org.springframework.integration.test.matcher.MockitoMessageMatchers
Message マッチャー作成用の Mockito マッチャーファクトリ。 このクラスには、Message を照合するときに必要な最も一般的な Mockito マッチャーの表現力豊かなファクトリメソッドが含まれています。別のマッチング戦略が必要な場合は、ArgumentMatchers.argThat(org.mockito.ArgumentMatcher) を介して Mockito で任意の Hamcrest マッチャーを使用できます。使用例:
Mockito.verify(Object) の場合:
@Mock
MessageHandler handler;
...
handler.handleMessage(message);
verify(handler).handleMessage(messageWithPayload(SOME_PAYLOAD));
verify(handler).handleMessage(messageWithPayload(is(SOME_CLASS)));
Mockito.when(Object) の場合:
...
when(channel.send(messageWithPayload(SOME_PAYLOAD))).thenReturn(true);
assertThat(channel.send(message), is(true));
- 作成者:
- Alex Peters, Iwein Fuld, Artem Bilan
方法の概要
修飾子と型メソッド説明static Message<?> messageWithHeaderEntries(MapSE<StringSE, ?> entries) static Message<?> messageWithHeaderEntry(StringSE key, ObjectSE value) static <T> Message<?> messageWithHeaderEntry(StringSE key, org.hamcrest.Matcher<T> valueMatcher) static Message<?> static <T> Message<?> messageWithPayload(org.hamcrest.Matcher<? super T> payloadMatcher) static <T> Message<?> messageWithPayload(T payload)
方法の詳細
messageWithPayload
messageWithPayload
messageWithHeaderEntry
messageWithHeaderKey
messageWithHeaderEntry
messageWithHeaderEntries