Как мне заглушить / смоделировать вызов в командной строке с помощью rspec?

Я пытаюсь проверить вывод из инструмента командной строки. Как я 'не настоящие' вызов командной строки с помощью 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

Как мне создать эту заглушку?

Ответы на вопрос(3)

Ваш ответ на вопрос