@Mock
List findBookByIdInRental(@Param(“bookId”) String bookId) {
return bookList;
}
@Mock
int deleteBorrowLog(@Param(“userId”) String userId, @Param(“bookId”) String bookId) {
return 0;
}
@Mock
int quantityAdd(@Param(“bookId”) String bookId) {
return 1;
}
};
MockUp userDaoMockUp = new MockUp() {
@Mock
List findUserByIdInRental(@Param(“userId”) String userId) {
return userList;
}
};
new Expectations() {
{
Deencapsulation.setField(bookServiceImpl, “bookDao”, bookDao.getMockInstance());
Deencapsulation.setField(bookServiceImpl, “userDao”, userDaoMockUp.getMockInstance());
}
};
boolean result = bookServiceImpl.returnBookCheck(null, null);
assertTrue(!result);
}
@T