クラス Scenario.When.EventResult<E>
java.lang.ObjectSE
org.springframework.modulith.test.Scenario.When.EventResult<E>
- 含まれているクラス:
- Scenario.When<T>
予想されたイベント発行の結果。
- 作成者:
- Oliver Drotbohm
コンストラクター概要
コンストラクターコンストラクター説明EventResult(ClassSE<E> type, FunctionSE<PublishedEvents.TypedPublishedEvents<E>, PublishedEvents.TypedPublishedEvents<E>> filtered, @Nullable org.springframework.modulith.test.Scenario.When.ExecutionResult<?, T> previousResult) 指定された型とフィルターに対して新しいScenario.When.EventResultを作成します。方法の概要
修飾子と型メソッド説明matching(PredicateSE<? super E> filter) 指定されたPredicateSE を満たすイベントと一致します。<S> Scenario.When<T>.EventResult<E>matchingMapped(FunctionSE<E, S> extractor, PredicateSE<? super S> filter) 指定されたFunctionSE を使用して値を抽出した後、指定されたPredicateSE を満たすイベントと一致します。<S> Scenario.When<T>.EventResult<E>matchingMappedValue(FunctionSE<E, S> extractor, @Nullable S value) 指定されたFunctionSE を使用して指定された値を抽出するイベントと一致します。voidtoArrive()指定された仕様のイベントが到着するのを待ちます。voidtoArriveAndAssert(BiConsumerSE<PublishedEventsAssert.PublishedEventAssert<? super E>, T> consumer) 以前に指定されたイベントが到着することを期待し、さらにキャプチャーされたイベントと元の stimulus 結果のPublishedEventsAssertをアサートします。voidtoArriveAndAssert(ConsumerSE<PublishedEventsAssert.PublishedEventAssert<? super E>> consumer) 以前に指定されたイベントが到着し、さらにキャプチャーされたイベントに対してPublishedEventsAssertをアサートすることを期待します。voidtoArriveAndVerify(BiConsumerSE<E, T> consumer) 指定された仕様のイベントが到着するのを待ち、そのイベントと stimulus によって作成された結果を使用して指定されたコンシューマーを呼び出します。voidtoArriveAndVerify(ConsumerSE<E> consumer) 指定された仕様のイベントが到着するのを待ち、それを使用して指定されたコンシューマーを呼び出します。
コンストラクターの詳細
EventResult
EventResult(ClassSE<E> type, FunctionSE<PublishedEvents.TypedPublishedEvents<E>, PublishedEvents.TypedPublishedEvents<E>> filtered, @Nullable org.springframework.modulith.test.Scenario.When.ExecutionResult<?, T> previousResult) 指定された型とフィルターに対して新しいScenario.When.EventResultを作成します。- パラメーター:
type- null であってはなりません。filtered- null であってはなりません。previousResult- 以前に計算された結果である可能性があります。
方法の詳細
matching
指定されたPredicateSE を満たすイベントと一致します。- パラメーター:
filter- null であってはなりません。- 戻り値:
- null になることはありません。
matchingMapped
@CheckReturnValue public <S> Scenario.When<T>.EventResult<E> matchingMapped(FunctionSE<E, S> extractor, PredicateSE<? super S> filter) 指定されたFunctionSE を使用して値を抽出した後、指定されたPredicateSE を満たすイベントと一致します。- 型パラメーター:
S- 抽出された値の型。- パラメーター:
extractor- null であってはなりません。filter- null であってはなりません。- 戻り値:
- null になることはありません。
matchingMappedValue
@CheckReturnValue public <S> Scenario.When<T>.EventResult<E> matchingMappedValue(FunctionSE<E, S> extractor, @Nullable S value) 指定されたFunctionSE を使用して指定された値を抽出するイベントと一致します。- 型パラメーター:
S- 抽出された値の型。- パラメーター:
extractor- null であってはなりません。value- null でもかまいません。- 戻り値:
- null になることはありません。
toArrive
public void toArrive()指定された仕様のイベントが到着するのを待ちます。toArriveAndVerify
指定された仕様のイベントが到着するのを待ち、それを使用して指定されたコンシューマーを呼び出します。- パラメーター:
consumer- null であってはなりません。
toArriveAndVerify
指定された仕様のイベントが到着するのを待ち、そのイベントと stimulus によって作成された結果を使用して指定されたコンシューマーを呼び出します。- パラメーター:
consumer- null であってはなりません。
toArriveAndAssert
public void toArriveAndAssert(ConsumerSE<PublishedEventsAssert.PublishedEventAssert<? super E>> consumer) 以前に指定されたイベントが到着し、さらにキャプチャーされたイベントに対してPublishedEventsAssertをアサートすることを期待します。- パラメーター:
consumer- null であってはなりません。
toArriveAndAssert
public void toArriveAndAssert(BiConsumerSE<PublishedEventsAssert.PublishedEventAssert<? super E>, T> consumer) 以前に指定されたイベントが到着することを期待し、さらにキャプチャーされたイベントと元の stimulus 結果のPublishedEventsAssertをアサートします。- パラメーター:
consumer- null であってはなりません。