Jak RSpecem zbadać zawartość sekcji <head>

Potrzebuje stestować strony i nie mogę się do niego dobrać. Próbując response.should have_tag i response.should include_text odnoszą się tylko do zawartości sekcji . Jak się dobrać do tego co jest w ?

Dzieje się tak, ponieważ rspec nie renderuje domyślnie layoutu dla testowanego widoku, a zapewne to tam masz znacznik
Jeśli chcesz możesz wymusić renderowanie layoutu w swoim specu tak:

render 'foo/bar', :layout => 'layouts/application'

Wielkie dzięki, to jest właśnie to!

Nie trzeba pisać za każdym razem:

render 'foo/bar', :layout => 'layouts/application'

wystarczy

render('foo/bar', :layout => true)

czy nawet

render(:layout => true)

RSpec wie jaką akcję wyrenderować po fragmencie:

describe "/homepage/show.html.erb" do

Z fragmentu powyżej “wie”, że chodzi o kontroler “homepage”, akcję “show”

Nawiązując do tematu, byłbym niezmiernie wdzięczny, gdyby ktoś udostępnił mi w celach edukacyjnych jakiś skomplikowany widok wraz z jego testem w rspecu (najlepiej przy użyciu factory_girl). Wiecie, żeby to nie był jakiś formularz, tylko żeby coś tam było wyświetlane, jakieś listowanie asocjacji czy tym podobne sprawy, żeby mieć w testach mockowanie/stubowanie. Szukałem na githubie, ale ni cholery nie mogę znaleźć