0 установлено.

аюсь проверить, если в цепочке вызова метода один из методов получить определенный параметр. В приведенном ниже коде, например, MyModel должен получить параметр 0 для методаoffset, К сожалению, приведенный ниже код не работает. Кажется, невозможно смешать must_receive и stub_chain. Как я мог решить это? Я использую RSpec 2.

MyModel.should_receive(:offset).with(0).stub_chain(:tag_counts, :offset, :limit, :order).and_return([]) # does not work!

Код, который я пытаюсь проверить:

tags = taggable.tag_counts.offset(page-1).limit(per_page).where(*where_clause).order("count DESC")
Обновить

Я также разместил вопрос в RSpec Google Group, где Дэвид (создатель RSpec) ответил на него (спасибо Дэвиду):http://groups.google.com/group/rspec/browse_thread/thread/6b8394836d2390b0?hl=en

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

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