Guest User

Untitled

a guest
Feb 21st, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. require File.dirname(__FILE__) + '/../spec_helper'
  2.  
  3. describe "A model with CerealPagination" do
  4. class ActiveRecordStub
  5. def self.has_many(name, *args); end
  6. end
  7.  
  8. before(:each) do
  9. @klass = Class.new ActiveRecordStub
  10. @klass.send :include, CerealPagination
  11. end
  12.  
  13. it "should have a paginate_foo method for each has_many association" do
  14. @klass.send :has_many, :johnson_rods
  15.  
  16. object = @klass.new
  17. johnson_rods = mock("johnson rods")
  18. paginated_johnson_rods = mock("paginated johnson rods")
  19.  
  20. object.stub!(:johnson_rods).and_return(johnson_rods)
  21. johnson_rods.stub!(:paginate).and_return(paginated_johnson_rods)
  22.  
  23. object.paginate_johnson_rods.should == paginated_johnson_rods
  24. end
  25. end
Add Comment
Please, Sign In to add comment