Rails3でRSpec2を学習しています。各ページのレイアウトでタグの内容を設定するために、タイトルを設定して返すために使用できるヘルパーがあります。
def page_title(subtitle=nil)
if @title.nil?
@title = ["Site Name"]
end
unless subtitle.nil?
@title << subtitle
end
@title.reverse.join " - "
end
ヘルパーは、タイトルを返すレイアウトと、タイトルを設定する個々のビューの両方から呼び出されます。ここで、タイトルが正しく設定されていることをビューの仕様でテストしたいと思います。レイアウトがレンダリングされていないため、仕様からpage_titleを呼び出して、戻り値が期待どおりであることを確認することにしました。ただし、これは機能せず、常に「サイト名」を返すだけです。私は何をすべきか?