Verify イベントプロセッサーでは、プロセッサーがコールされたかどうかを確認できます。
たとえば、特定のプロセッサーが、特定の属性セットを使用して、特定の回数コールされたかどうかを検証できます。
検証を定義すると、検証が成功しなかった場合にテストを失敗するよう MUnit に指示が伝えられます。
モックを作成していなくても、あらゆるプロセッサーに対して検証を定義できます。
<munit-tools:verify-call processor="http:request" atLeast="1">
<munit-tools:with-attributes>
<munit-tools:with-attribute attributeName="method" whereValue="#['GET']" />
</munit-tools:with-attributes>
</munit-tools:verify-call>
| 属性名 |
説明 |
eventProcessor
|
どのイベントプロセッサーを模擬するかを説明します。この説明は {name-space}:{event-processor-name} の形式を使用します。正規表現をサポートします。 |
times
|
(デフォルト = 1) イベントプロセッサーが N 回および N 回のみコールされた場合に検証が成功したとして定義します。 |
atLeast
|
イベントプロセッサーのコール回数が N 回以上の場合に検証が成功したとして定義します。 |
atMost
|
イベントプロセッサーのコール回数が N 回以下の場合に検証が成功したとして定義します。 |
属性 times、atLeast、atMost は相互に排他的です。
eventProcessor 属性は正規表現を受け入れます。たとえば、.*:request と同じ検証を作成して、イベントプロセッサーが属している名前空間に関係なく、request という名前のイベントプロセッサーを検証できます。正規表現の言語は Java と同じです。