I've seen a few questions out there regarding this but I can't seem to make sense of any of the answers for my particular problem.
I have a mock object, lets call "object1", which I send to some method for testing, lets call testMethod(). So I end up calling
testMethod(object1);
for testing. Now somewhere in this testMethod, there will be a part where it calls a method
object1.toggleDisplay();
which is a void method. If the method were like
object1.getDisplay()
where it actually returns something, I usually do
EasyMock.expect(object1.getDisplay()).andReturn(whatever);
However, this is a void method, and I would like to just test that this has been indeed been called for a certain amount of times. What is the easiest way to do this?
Thanks
andVoid() If we just want to mock void method and don't want to perform any logic, we can simply use expectLastCall(). andVoid() right after calling void method on mocked object. You can checkout complete project and more EasyMock examples from our GitHub Repository.
If things haven't changed in the last few years, you use expectLastCall
when setting up your expectations.
object1.toggleDisplay();
object.expectLastCall();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With