Reputation: 6888
Is there a way to accept any number of arguments when mocking a method?
For instance if I want to mock those 2 methods:
foo(String s);
foo(String s, int i);
For now, in my test I do:
myMockedClass.foo(_) >> x
myMockedClass.foo(_, _) >> x
Is there a way to mock both at once? Something like:
myMockedClass.foo(*) >> x
(this doesn't work)
Upvotes: 6
Views: 1307
Reputation: 123910
This feature is planned, but doesn't exist yet. The proposed syntax is foo.bar(*_)
.
Upvotes: 5