This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
In EasyMock i have seen expectLastCall().atLeastOnce() method but not sure whats the use of it exactly as if i use it inside my test does make any effect. javadoc not providing much help to see the behavior practically.
The expectLastCall() method refers to the last expect() called. So for example if you did the second line would be modifying the object returned from the first line so when the method is called it returns a specific value.
Normally an expect() would indicate the method should be called exactly one. But you can tell it to expect the method a certain number of times using the times() method. Our you can say the method must be called at least once, but maybe more than once using the. AtLeastOnce() method.
So in your code you have this
You are saying the method getPath() should be called, when it is called it should return "/content" and it must be called at least once but it is allowed to be called 2 or 3 or any number of times greater than 1.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
subject: expectLastCall().atLeastOnce() what is the use.