If your subclasses have subclasses, you may need to recurs them. I did something like this:
def stub_subclasses(clazz) clazz.any_instance.stubs(:foo).returns(false) clazz.subclasses.each do |c| stub_subclasses(c) end end stub_subclasses(Fruit)
Jesse shieh
source share