RubyTutorial 10.5.2 Rspec test micropost pagination
railstutorial.org, rspec-rails, ruby-on-rails-3
Solution
While browsing through some of the repos I found the answer to my question - I needed to visit the root_path again, after creating the additional microposts.
describe "pagination" do
it "should paginate the feed" do
30.times { FactoryGirl.create(:micropost, user: user, content: "Consectetur adipiscing elit") }
visit root_path
page.should have_selector("div.pagination")
end
end
Problem
While going through the Learn Rails book written by Michael Hartl, I'm stumped on one of the exercises. Learn Rails by Example by Michael Hartl "Add tests for micropost pagination" My incorrect test, placed in the 'describe "for signed-in users" do' is as follow: ``` describe "pagination" do before(:all) do 30.times { FactoryGirl.create(:micropost, user: user) } end after(:all) { user.feed.delete_all } page.should have_selector('div.pagination') } it "should list each micropost" do user.feed.paginate(page: 1).each do |user| page.should have_selector('li', text: user.name) end end end ``` The test shows as passed no matter if I do page.should or page.should_not. Any 'hint/help' would be appreciated