Sha256: 949439679c709eecc4765635d0d722522a3c2669c39071c4761e9c3e312e1d94
Contents?: true
Size: 923 Bytes
Versions: 2
Compression:
Stored size: 923 Bytes
Contents
require 'spec_helper' class SimplePaginateDatatable < AjaxDatatablesRails::Base include AjaxDatatablesRails::Extensions::SimplePaginator end describe SimplePaginateDatatable do describe '#paginate_records' do let(:users_database) do double('User', :all => double('RecordCollection', :offset => double('Array', :limit => []) ) ) end let(:datatable) { SimplePaginateDatatable.new(double('view', :params => {})) } let(:records) { users_database.all } it 'calls #offset on passed record collection' do expect(records).to receive(:offset) datatable.send(:paginate_records, records) end it 'calls #limit on passed record collection' do arry = double('Array', :limit => []) allow(records).to receive(:offset).and_return(arry) expect(arry).to receive(:limit) 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/simple_paginator_spec.rb |
ajax-datatables-rails-0.3.0 | spec/ajax-datatables-rails/simple_paginator_spec.rb |