Мое приложение имеет два класса, FireWatcher
и AlarmBell
. Когда начинается пожар, наблюдатель должен позвонить в колокол с уровнем. При небольших пожарах звоните в звонок с небольшим уровнем тревоги, при больших пожарах звоните в звонок как сумасшедший.
class FireWatcher {
AlarmBell bell;
void onFire(int fireLevel) { bell.ring(2 * fireLevel); }
}
class AlarmBell {
void ring(int alarmLevel) { ... }
}
Я хочу проверить FireWatcher
, чтобы убедиться, что он вызывает метод ring с правильным уровнем. Как я могу сделать это с Mockito?
Я бы хотел что-то похожее на следующее, но ничего не могу найти в документации.
when(fireWatcher.onFire(1)).expect(mockAlarmBell.ring(2));