私はRSpecを初めて使用し、スペックテストを作成しているときに、戻り値が期待どおりに指定したものとは異なるにもかかわらず、スペックテストに合格するという問題に遭遇しました。例えば:
@q= Query.new
@q.should_receive(:number_to_name).with(0).and_return("no such boro")
@q.number_to_name(0)
これは、Query.number_to_nameが0で呼び出したときに異なる値を返している場合でも通過します。これをどうすればよいかわかりません。