Зачем нужно контролировать ожидание количества вызовав функции в мок-обьектах?
Добрый день!
Сейчас изучаю юнит-тестирование. Все понятно, кроме одного момента: не пойму, зачем в юнит-тестах контролировать кол-во вызовов функции.
Вначале создается мок-обьект.
$mock->expects($this->once()) или другое кол-во вызовов.
Зачем нужна такая конструкция? Можно ли увидеть практический пример, где именно нужно вызывать один раз и зачем это нужно?
Спасибо!