テストメソッドで呼び出されているDaoを同じオブジェクトで2回(パラメータの)異なる内部状態でモックする方法。Daoを2度モックするが、同じオブジェクトで呼び出される方法は?
User user = new User();
user.setActivity(false);
int prevActivity = accessDao.calculateWork(user);
user.setActivity(true);
int predActivity = accessDao.calculateWork(user);
if(prevActivity==0) {
//someAction
}
...
if(predActivity<15) {
//someOtherAction.
}
コードを変更することはできません。次のような状況のためにMockitoに何か方法がありますか?