Sha256: 83a5bfd0a55188359a605e4ff2cca244f128b12611622f7502587e55e42124dc
Contents?: true
Size: 961 Bytes
Versions: 2
Compression:
Stored size: 961 Bytes
Contents
require 'spec_helper' class KaminariDatatable < AjaxDatatablesRails::Base end describe KaminariDatatable do before(:each) do allow_any_instance_of(AjaxDatatablesRails::Configuration).to receive(:paginator) { :kaminari } end describe '#paginate_records' do let(:users_database) do double('User', :all => double('RecordCollection', :page => double('Array', :per => []) ) ) end let(:datatable) { KaminariDatatable.new(double('view', :params => {})) } let(:records) { users_database.all } it 'calls #page on passed record collection' do expect(records).to receive(:page) datatable.send(:paginate_records, records) end it 'calls #per_page on passed record collection' do arry = double('Array', :per => []) allow(records).to receive(:page).and_return(arry) expect(arry).to receive(:per) datatable.send(:paginate_records, records) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ajax-datatables-rails-0.3.1 | spec/ajax-datatables-rails/kaminari_spec.rb |
ajax-datatables-rails-0.3.0 | spec/ajax-datatables-rails/kaminari_spec.rb |