Michael Hartl によって書かれた Learn Rails の本を読んでいるときに、演習の 1 つに行き詰まりました。 Rails を例から学ぶ Michael Hartl
「マイクロポストのページネーションのテストを追加する」
私の間違ったテストは、「「サインインしているユーザー向け」の説明」に配置されています。次のとおりです。
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
page.shouldまたはpage.should_notを実行しても、テストは合格と表示されます。
「ヒント/ヘルプ」をいただければ幸いです