Matching on Varargs with Mockito
November 13, 2016
Implementing a custom Mockito 1.X Varargs Matcher
I recently had the need for a Mockito matcher, like eq() , to match on varargs.
There is anyVararg() provided by the library but nothing for actually matching on the
contents of the array. After some digging I found that you need to impliment a custom matcher as described on Stackoverflow
here.
The solution is to impliment a custom matcher that impliments the VarargMatcher interface
This can then be wrapped in a static factory method if you want something that looks more like eq
For those interested there is an open issue you can watch for adding this to the library proper.