class A
def initialize
@x = do_something
end
def do_something
42
end
end
¿Cómo puedo código auxiliar do_something
en rspec, antes de la aplicación original se llama (por lo tanto la asignación de 42-@x
)? Y sin cambiar la implementación, por supuesto.rspec: ¿Cómo resguardar un método de instancia llamado por el constructor?
parece que se ha sido traído de vuelta con 2.6.0 por lo que está allí ahora ... – rogerdpack
@rogerdpack: de hecho, ¡por fin! http://blog.davidchelimsky.net/2011/05/12/rspec-260-is-released/ "Agregar compatibilidad para any_instance.stub y any_instance.should_receive" – tokland
Cualquier idea si desea adjuntar algo directamente a esa instancia creada por nuevo, sin embargo? como should_receive (: blah) .exactlY (5) .times --- y no quieres eso para ningún objeto, solo ese específicamente? – xaxxon