Estoy tratando de probar la salida desde una herramienta de línea de comandos. ¿Cómo puedo 'falsificar' una llamada de línea de comando con rspec? Hacer lo siguiente no funciona:¿Cómo puedo rescindir/simular una llamada a la línea de comando con rspec?
it "should call the command line and return 'text'" do
@p = Pig.new
@p.should_receive(:run).with('my_command_line_tool_call').and_return('result text')
end
¿Cómo puedo crear ese talón?
Podemos ver las piezas relevantes de la clase 'Pig'? – hgmnz