В ситуации ниже объекта @crawl ПОЛУЧАЕТ вызов обхода, но метод имитации завершается неудачно, т. Е. Метод не проверяется.
Поток как-то создает свою собственную копию объекта @crawl, избегая макета?
@crawl.should_receive(:crawl).with(an_instance_of(String)).twice.and_return(nil)
threads = @crawl.create_threads
код создания темы:
def crawl(uri)
dosomecrawling
end
def create_threads
(1..5).each do
Thread.new do
crawl(someurifeedingmethod)
end
end
end