Sha256: e6a3be2b7d7e5df30f060296e0202b8623e146b2deaab9f94f7236eacf9201a0
Contents?: true
Size: 784 Bytes
Versions: 29
Compression:
Stored size: 784 Bytes
Contents
require 'spec_helper' require 'will_paginate/per_page' describe WillPaginate::PerPage do class MyModel extend WillPaginate::PerPage end it "has the default value" do MyModel.per_page.should == 30 WillPaginate.per_page = 10 begin MyModel.per_page.should == 10 ensure WillPaginate.per_page = 30 end end it "casts values to int" do WillPaginate.per_page = '10' begin MyModel.per_page.should == 10 ensure WillPaginate.per_page = 30 end end it "has an explicit value" do MyModel.per_page = 12 begin MyModel.per_page.should == 12 subclass = Class.new(MyModel) subclass.per_page.should == 12 ensure MyModel.send(:remove_instance_variable, '@per_page') end end end
Version data entries
29 entries across 29 versions & 4 rubygems