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