Вы можете использовать метод assert_select:
describe "home page" do
it "diplays all menu elements" do
get "/home"
assert_select "ul.menu li" do
assert_select "a.first", "Some page"
assert_select "a.another-class", "Login"
assert_select "a.last", "Register"
end
end
end
в другом случае, включите вебрат или капибара в свой Gemfile:
gem 'capybara'
gem 'webrat'
и использовать метод have_selector:
describe "home page" do
it "diplays all menu elements" do
visit "/home"
within "ul.menu li" do
page.should have_selector("a.first", :text => "Some page")
page.should have_selector("a.another-class", :text => "Login")
page.should have_selector("a.last", :text => "Register")
end
end
end
Подробнее о Rspec-rails: http://github.com/rspec/rspec-rails#readme (см. Главу «Спрос на спецификации»)