This commit adds a header
variant and a queryParam
variant to the
MockRestRequestMatchers
API which take a single Matcher
over the
list of values.
Contrary to the vararg variants, the whole list is evaluated and the
caller can choose the desired semantics using readily-available iterable
matchers like everyItem
, hasItems
, hasSize
, contains
or
containsInAnyOrder
...
The fact that the previous variants don't strictly check the size of the actual list == the number of provided matchers or expected values is now documented in their respective javadocs.
Closes gh-28660