Ich arbeite mich durch das Ruby on Rails Tutorial von Michael Hartl und mache die Übungen in Kapitel 3. Kann mir bitte jemand erklären, warum dieser Test fehlschlägt?
Ich erhalte den Fehler
rspec ./spec/requests/static_pages_spec.rb:39 #
Statische Seiten Die Über uns-Seite sollte den Titel 'Über uns' haben
Controller
class StaticPagesController < ApplicationController
def home
end
def help
end
def about
end
def Contact
end
end
About.html.erb
<!DOCTYPE html>
<html>
<head>
<title>Ruby on Rails Tutorial Beispielanwendung | Über uns</title>
</head>
<body>
<h1>Über uns</h1>
Spec.rb
describe "Über uns-Seite" do
it "sollte den h1 'Über uns' haben" do
visit '/static_pages/about'
page.should have_selector('h1', :text => 'Über uns')
end
it "sollte den Titel 'Über uns' haben" do
visit '/static_pages/about'
page.should have_selector('title',
:text => "Ruby on Rails Tutorial Beispielanwendung | Über uns")
end
end
Routes.rb
SampleApp::Application.routes.draw do
get "static_pages/home"
get "static_pages/help"
get "static_pages/about"
get "static_pages/Contact"
end