次のようなメソッドをテストするためにrspecテストを作成しようとしています:
def poll_registrations
redis.blpop('new', 0).callback do |id|
add_id(id)
end
EventMachine.next_tick {
poll_registrations
}
end
私はそれのほとんどに問題はありませんが、それが自分自身を呼び出し続けることを保証する方法を見つけることができませんnext_tick
。and_yield
Sなどに振り回されて行き場をなくしています。