■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)); |