Я пытаюсь выполнить юнит-тест метода, в котором есть цикл.
По сути, метод выглядит следующим образом:
public List<Discount> methodName(Request request){
for (Discount discountIteration: request.getList()) {
applyDiscount(service1.getCode(discountIteration));
}
...
}
Итак, я незнать, как высмеивать service1.getCode(discountIteration)
.
Должен ли я сделать when(...).thenReturn(...);
каждой позиции request.getList()
(это список обычного объекта).
Или естьЕсть ли способ сделать это динамически?
Редактировать: я пытаюсь смоделировать method
внутри цикла, а не List