Class HeaderResultMatchers
- java.lang.Object
- org.springframework.test.web.servlet.result.HeaderResultMatchers
public class HeaderResultMatchers extends Object
Factory for response header assertions.An instance of this class is available via
MockMvcResultMatchers.header().- Since:
- 3.2
- Author:
- Rossen Stoyanchev, Sam Brannen, Brian Clozel
Constructor Summary
Constructors Modifier Constructor Description protectedHeaderResultMatchers()Protected constructor.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResultMatcherdateValue(String name, long value)Assert the primary value of the named response header as a date String, using the preferred date format described in RFC 7231.ResultMatcherdoesNotExist(String name)Assert that the named response header does not exist.ResultMatcherlongValue(String name, long value)Assert the primary value of the named response header as along.ResultMatcherstring(String name, String value)Assert the primary value of the response header as a String value.ResultMatcherstring(String name, Matcher<? super String> matcher)Assert the primary value of the response header with the given Hamcrest StringMatcher.ResultMatcherstringValues(String name, String... values)Assert the values of the response header as String values.<T> ResultMatcherstringValues(String name, Matcher<Iterable<String>> matcher)Assert the values of the response header with the given Hamcrest IterableMatcher.
Constructor Detail
HeaderResultMatchers
protected HeaderResultMatchers()
Protected constructor. SeeMockMvcResultMatchers.header().
Method Detail
string
public ResultMatcher string(String name, Matcher<? super String> matcher)
Assert the primary value of the response header with the given Hamcrest StringMatcher.
stringValues
public <T> ResultMatcher stringValues(String name, Matcher<Iterable<String>> matcher)
Assert the values of the response header with the given Hamcrest IterableMatcher.- Since:
- 4.3
string
public ResultMatcher string(String name, String value)
Assert the primary value of the response header as a String value.
stringValues
public ResultMatcher stringValues(String name, String... values)
Assert the values of the response header as String values.- Since:
- 4.3
doesNotExist
public ResultMatcher doesNotExist(String name)
Assert that the named response header does not exist.- Since:
- 4.0
longValue
public ResultMatcher longValue(String name, long value)
Assert the primary value of the named response header as along.The
ResultMatcherreturned by this method throws anAssertionErrorif the response does not contain the specified header, or if the suppliedvaluedoes not match the primary value.
dateValue
public ResultMatcher dateValue(String name, long value)
Assert the primary value of the named response header as a date String, using the preferred date format described in RFC 7231.The
ResultMatcherreturned by this method throws anAssertionErrorif the response does not contain the specified header, or if the suppliedvaluedoes not match the primary value.- Since:
- 4.2
- See Also:
- Section 7.1.1.1 of RFC 7231