Class MkQueryMatchers


  • public final class MkQueryMatchers
    extends Object
    Convenient set of matchers for MkQuery.
    Since:
    1.5
    • Method Detail

      • hasBody

        public static org.hamcrest.Matcher<MkQuery> hasBody​(org.hamcrest.Matcher<String> matcher)
        Matches the value of the MkQuery's body against the given matcher.
        Parameters:
        matcher - The matcher to use.
        Returns:
        Matcher for checking the body of MkQuery
      • hasHeader

        public static org.hamcrest.Matcher<MkQuery> hasHeader​(String header,
                                                              org.hamcrest.Matcher<Iterable<? extends String>> matcher)
        Matches the content of the MkQuery's header against the given matcher. Note that for a valid match to occur, the header entry must exist and its value(s) must match the given matcher.
        Parameters:
        header - The header to check.
        matcher - The matcher to use.
        Returns:
        Matcher for checking the body of MkQuery
      • hasPath

        public static org.hamcrest.Matcher<MkQuery> hasPath​(org.hamcrest.Matcher<String> path)
        Matches the path of the MkQuery.
        Parameters:
        path - The path to check.
        Returns:
        Matcher for checking the path of MkQuery
      • hasQuery

        public static org.hamcrest.Matcher<MkQuery> hasQuery​(org.hamcrest.Matcher<String> query)
        Matches the query of the MkQuery.
        Parameters:
        query - The query to check.
        Returns:
        Matcher for checking the query of MkQuery