Thanks Zach! It worked like a charm.
Finally I used:
Scenario: User enters a bookmark URL
When the user adds 'http://www.gotapi.com/rubyrails' as a bookmark
Then the database should have a bookmark with url
'http://www.gotapi.com/rubyrails'
And the page should contain 'http://www.gotapi.com/rubyrails'
and in bookmark_steps.rb:
When "the user adds '$string' as a bookmark" do |string|
post "/bookmarks/create", :bookmark => { :url => string }
follow_all_redirects
end
Then "the database should have a bookmark with url '$url'" do |url|
Bookmark.find_by_url(url).should_not be_nil
end
Then "the page should contain '$stuff'" do |stuff|
response.should have_text(/#{stuff}/)
end
end
def follow_all_redirects
if response.content_type == "text/html"
follow_redirect! while response.redirect?
end
true
end
I skipped the Javascript right now, I'll add it when the time comes.
Xtian
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users