RSpec - проверить, вызвал ли метод свой параметр блока

У меня есть метод, который принимает блок кода в качестве аргумента. Проблема: как проверить с помощью RSpec, если этот метод называется блоком?

Блок может быть оценен в любой области, в которой нуждается метод, не обязательно используяyield или жеblock.call, Он передается другому классу или оценивается в анонимном объекте класса или где-то еще. Для прохождения теста достаточно оценить блок где-нибудь в результате вызова метода.

Есть ли способ проверить что-то подобное с помощью RSpec?

Смотрите такжеэтот для более сложного случая сlets и издевается.

Ответы на вопрос(3)

Ваш ответ на вопрос