LINUX.ORG.RU

История изменений

Исправление php-coder, (текущая версия) :

Честно хотел помочь, но не смог разобраться. Если в кратце, то вы делаете что-то не так :)

Если вы хотите проверить, что channel.basicPublish() вызывает consumer.handleDelivery(), то зачем вы сделали channel моком, а consumer реальным классом? Разве не должно быть наоборот? Вы передаете мок в реальный класс, вызываете метод и затем можете узнать у мока был он вызван или нет.

Исходная версия php-coder, :

Честно хотел помочь, но не смог разобраться. Если в кратце, то вы делаете что-то не так :)

Если вы хотите проверить, что channel.basicPublish() вызывает consumer.handleDelivery(), то зачем вы сделали channel моком, а consumer реальным классом? Разве не должно быть наоборот? Вы передаете мок в реальный класс, вызываете метод и затем можете узнать у мока был ли он вызван или нет.