Tout comme this question, j'utilise aussi nifty_scaffold de Ryan Bates. Il a l'aspect souhaitable d'utiliser la méthode any_instance de Mocha pour forcer un état "invalide" dans les objets de modèle enterrés derrière le contrôleur. Contrairement à la question à laquelle je suis lié, je n'utilise pas RSpec, mais Test :: Unit. Cela signifie que les deux solutions RSpec-centric ne fonctionneront pas pour moi.Existe-t-il un moyen d'annuler le stochage Moka de any_instance dans Test :: Unité
Existe-t-il un moyen général (ie: fonctionne avec Test :: Unit) de supprimer le stubbing any_instance? Je crois que cela provoque un bug dans mes tests, et je voudrais vérifier cela.
Excellent. Cela ressemble à quelque chose qui pourrait être ajouté/monkeypatched dans Mocha aussi. –
Je n'ai jamais ressenti le besoin de cette fonctionnalité, mais il y a un billet - http://floehopper.lighthouseapp.com/projects/22289-mocha/tickets/69-allow-unstubbing-of-methods si vous voulez faire du lobbying pour le changement. Ce serait génial si vous avez quelques exemples de pourquoi vous voudriez l'utiliser. –
J'ai ajouté une fonctionnalité de décodage - Mocha :: ObjectMethods # unstub - voir http://mocha.rubyforge.org/classes/Mocha/ObjectMethods.html#M000009 –