Очень похоже на this question, я тоже использую nifty_scaffold Райана Бэйтса. Он имеет желательный аспект использования метода any_instance Mocha для принудительного «недопустимого» состояния в объектах модели, скрытых за контроллером.Есть ли способ отменить Mocha stubbing any_instance в Test :: Unit
В отличие от вопроса, с которым я связан, я не использую RSpec, но Test :: Unit. Это означает, что два RSpec-ориентированных решения там не будут работать для меня.
Есть ли общий способ (т. Е. Работает с Test :: Unit), чтобы удалить stusbing any_instance? Я считаю, что это вызывает ошибку в моих тестах, и я хотел бы проверить это.
Отлично. Это похоже на что-то, что можно добавить/обезьяны в Мокку тоже. –
Я никогда не чувствовал необходимости в этой функции, но есть билет - http://floehopper.lighthouseapp.com/projects/22289-mocha/tickets/69-allow-unstubbing-of-methods, если вы хотите лоббировать для изменения. Было бы здорово, если бы у вас были примеры того, почему вы хотите его использовать. –
Я добавил неупорядоченную функциональность - Mocha :: ObjectMethods # unub - см. Http://mocha.rubyforge.org/classes/Mocha/ObjectMethods.html#M000009 –