■ModelResultMatchersのメソッド一覧
| public |
モデルに含まれる属性値をMatcherを使って検証する |
実行例)モデルに属性"key"が値"value"で含まれる
MockMvcオブジェクト.perform(get("/")
.andExpect(model().attribute("key", is("value")));
|
|
| public ResultMatcher attribute(final String name, final Object value) | モデルに含まれる属性値を検証する |
実行例)モデルに属性"key"が値"value"で含まれる
MockMvcオブジェクト.perform(get("/")
.andExpect(model().attribute("key", "value"));
|
|
| public ResultMatcher attributeExists(final String… names) | モデルに属性が含まれるか検証する |
実行例)モデルに属性"key"が含まれる
MockMvcオブジェクト.perform(get("/")
.andExpect(model().attributeExists("key"));
|
|
実行例)モデルに属性"key1"と"key2"が含まれる
MockMvcオブジェクト.perform(get("/")
.andExpect(model().attributeExists("key1", "key2"));
|
|
| public ResultMatcher attributeDoesNotExist(final String… names) | モデルに属性が含まれないか検証する |
実行例)モデルに属性"key"が含まれない
MockMvcオブジェクト.perform(get("/")
.andExpect(model().attributeDoesNotExist("key"));
|
|
実行例)モデルに属性"key1"と"key2"が含まれないか検証する
MockMvcオブジェクト.perform(get("/")
.andExpect(model().attributeDoesNotExist("key1", "key2"));
|
|
| public ResultMatcher attributeErrorCount(final String name, final int expectedCount) | モデルの属性に含まれるエラー数を検証する (BeanValidationで指定したチェック結果をBindingResultで受け取っている前提) |
実行例)モデルとして使用している"testForm"にエラーが2つある
MockMvcオブジェクト.perform(get("/")
.andExpect(model().attributeErrorCount("testForm", 1));
|
|
| public ResultMatcher attributeHasErrors(final String… names) | モデルの属性にエラーがあるか検証する |
実行例)モデルとして使用している"testForm"にエラーがある
MockMvcオブジェクト.perform(get("/")
.andExpect(model().attributeHasErrors("testForm"));
|
|
| public ResultMatcher attributeHasNoErrors(final String… names) | モデルの属性にエラーがないか検証する |
実行例)モデルとして使用している"testForm"にエラーがない
MockMvcオブジェクト.perform(get("/")
.andExpect(model().attributeHasNoErrors("testForm"));
|
|
| public ResultMatcher attributeHasFieldErrors(final String name, final String… fieldNames) | モデルの特定フィールドにエラーがあるか検証する |
実行例)モデルとして使用している"testForm"のフィールド"param"にエラーがある
MockMvcオブジェクト.perform(get("/")
.andExpect(model().attributeHasFieldErrors("testForm", "param"));
|
|
| public ResultMatcher attributeHasFieldErrorCode(final String name, final String fieldName, final String error) | モデルの特定フィールドに指定したエラーがあるか検証する (指定したエラー=SpringValidation指定(@Size等)) |
実行例)モデルとして使用している"testForm"のフィールド"param"に"Size"のエラーがある
MockMvcオブジェクト.perform(get("/")
.andExpect(model().attributeHasFieldErrors("testForm", "param", "Size"));
|
|
| public |
モデルの特定フィールドに指定したエラーがあるかMatcherを使って検証する |
実行例)モデルとして使用している"testForm"のフィールド"param"に"Size"のエラーがある
MockMvcオブジェクト.perform(get("/")
.andExpect(model().attributeHasFieldErrors("testForm", "param", is("Size")));
|
|
| public |
モデルのエラー数を検証する |
実行例)モデルにエラーが3つある
MockMvcオブジェクト.perform(get("/")
.andExpect(model().errorCount(3));
|
|
| public |
モデルにエラーがあるか検証する |
実行例)モデルとして使用している"testForm"にエラーがない
MockMvcオブジェクト.perform(get("/")
.andExpect(model().hasErrors());
|
|
| public |
モデルにエラーがないか検証する |
実行例)モデルとして使用している"testForm"にエラーがない
MockMvcオブジェクト.perform(get("/")
.andExpect(model().hasErrors());
|
|
| public |
モデルに設定されている属性数を検証する |
実行例)モデルに3つの属性が設定されている
MockMvcオブジェクト.perform(get("/")
.andExpect(model().size(3));
|
|