Class HmHeader<T extends Head>

  • Type Parameters:
    T - Item type. Should be able to return own headers
    All Implemented Interfaces:
    org.hamcrest.Matcher<T>, org.hamcrest.SelfDescribing

    public final class HmHeader<T extends Head>
    extends org.hamcrest.TypeSafeMatcher<T>
    Header Matcher.

    This "matcher" tests given item headers.

    The class is immutable and thread-safe.

    Since:
    0.31.2
    • Constructor Detail

      • HmHeader

        public HmHeader​(org.hamcrest.Matcher<String> hdrm,
                        org.hamcrest.Matcher<Iterable<String>> vlm)
        Ctor.
        Parameters:
        hdrm - Header matcher
        vlm - Value matcher
      • HmHeader

        public HmHeader​(String hdr,
                        org.hamcrest.Matcher<Iterable<String>> vlm)
        Ctor.
        Parameters:
        hdr - Header name
        vlm - Value matcher
      • HmHeader

        public HmHeader​(String hdr,
                        String val)
        Ctor.
        Parameters:
        hdr - Header name
        val - Header value
    • Method Detail

      • describeTo

        public void describeTo​(org.hamcrest.Description description)
      • matchesSafely

        public boolean matchesSafely​(T item)
        Specified by:
        matchesSafely in class org.hamcrest.TypeSafeMatcher<T extends Head>
      • describeMismatchSafely

        public void describeMismatchSafely​(T item,
                                           org.hamcrest.Description description)
        Overrides:
        describeMismatchSafely in class org.hamcrest.TypeSafeMatcher<T extends Head>