RSpec test broken by pagination (Kaminari) RSpec test broken by pagination (Kaminari) ruby-on-rails ruby-on-rails

RSpec test broken by pagination (Kaminari)


You can also do something like below:

assign(:posts, Kaminari.paginate_array([        Factory.stub(:post),        Factory.stub(:post)      ]).page(1))


You should stub the behavior, try this:

before(:each) do  ...  posts = [Factory.stub(:post), Factory.stub(:post)]  posts.stub!(:current_page).and_return(1)  posts.stub!(:total_pages).and_return(2)  assign(:posts, posts)      view.should_receive(:date_as_string).twice.and_return("June 17, 2011")  ...end