■HandlerResultMatchersのメソッド一覧
public ResultMatcher string(final String name, final Matcher super String> matcher) | ヘッダーのキーに含まれる値をMatcherを使って検証する |
実行例)headerの言語指定が英語(en) MockMvcオブジェクト.perform(get("/") .andExpect(header().string("Content-Language", is("en"))); |
|
public |
ヘッダーのキーに含まれる値を、複数の文字列用Matcherを使って検証する |
実行例)headerのコンテンツタイプに"text/html"と"utf-8"が含まれる MockMvcオブジェクト.perform(get("/") .andExpect(header().stringValues("Content-Type", hasItems(containsString("text/html"), containsString("utf-8")))); |
|
public ResultMatcher string(final String name, final String value) | ヘッダーのキーに含まれる値を検証する |
実行例)headerの言語指定が英語(en) MockMvcオブジェクト.perform(get("/") .andExpect(header().string("Content-Language", "en")); |
|
public ResultMatcher stringValues(final String name, final String… values) | ヘッダーのキーに含まれる複数の値を検証する |
実行例)headerに名前"key"で"val1"と"val2"の値が含まれる ※"text/html;utf-8"のような区切り文字を含めて1つの文字として扱う MockMvcオブジェクト.perform(get("/") .andExpect(header().stringValues("key", "val1", "val2")); |
|
public ResultMatcher exists(final String name) | ヘッダーにキーが含まれるか検証する |
実行例)ヘッダーにキー"Content-Type"が含まれる MockMvcオブジェクト.perform(get("/") .andExpect(header().exists("Content-Type")); |
|
public ResultMatcher doesNotExist(final String name) | ヘッダーにキーが含まれないか検証する |
実行例)ヘッダーにキー"Content-Type"が含まれない MockMvcオブジェクト.perform(get("/") .andExpect(header().exists("Content-Type")); |
|
public ResultMatcher longValue(final String name, final long value) | ヘッダーのキーに含まれるlong値を検証する |
実行例)ヘッダーにキー"key"で数値"1524331609062L"が含まれる MockMvcオブジェクト.perform(get("/") .andExpect(header().longValue("key", 1524331609062L)); |
|
public ResultMatcher dateValue(final String name, final long value) | ヘッダーのキーに含まれる日付(long)値を検証する |
実行例)ヘッダーにキー"key"で日付"Sat, 21 Apr 2018 17:26:49 GMT"(1524331609062L)が含まれる MockMvcオブジェクト.perform(get("/") .andExpect(header().dateValue("key", 1524331609062L)); |