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 Details

  • Method Details

    • string

      public ResultMatcher string(String name, Matcher<? super String> matcher)
      Assert the primary value of the response header with the given Hamcrest String Matcher.
    • stringValues

      public ResultMatcher stringValues(String name, Matcher<? super Iterable<String>> matcher)
      Assert the values of the response header with the given Hamcrest Iterable Matcher.
      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
    • exists

      public ResultMatcher exists(String name)
      Assert that the named response header exists.
      Since:
      5.0.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 a long.

      The ResultMatcher returned by this method throws an AssertionError if the response does not contain the specified header, or if the supplied value does not match the primary value.

    • dateValue

      public ResultMatcher dateValue(String name, long value)
      Assert the primary value of the named response header parsed into a date using the preferred date format described in RFC 7231.

      The ResultMatcher returned by this method throws an AssertionError if the response does not contain the specified header, or if the supplied value does not match the primary value.

      Since:
      4.2
      See Also: