with() on variable number of expected arguments

If you write a `with()` expectation it does not take into account if you call a method with less number of arguments than is defined (ie. default values)