Sha256: 2d29132efb63c983a8928c0bc6399f31ef43ff7a3bda018cc23da54c953206d2
Contents?: true
Size: 986 Bytes
Versions: 1
Compression:
Stored size: 986 Bytes
Contents
require 'spec_helper' describe 'AjaxDatatablesRails::ORM::ActiveRecord#fetch_records' do context 'Private API' do let(:view) { double('view', params: sample_params) } let(:datatable) { SampleDatatable.new(view) } before(:each) do AjaxDatatablesRails.configure do |config| config.db_adapter = :sqlite config.orm = :active_record end User.create(username: 'johndoe', email: 'johndoe@example.com') User.create(username: 'msmith', email: 'mary.smith@example.com') end after(:each) do User.destroy_all end describe 'fetch records' do it 'calls #get_raw_records' do expect(datatable).to receive(:get_raw_records) { User.all } datatable.send(:fetch_records) end it 'returns a collection of records' do expect(datatable).to receive(:get_raw_records) { User.all } expect(datatable.send(:fetch_records)).to be_a(ActiveRecord::Relation) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
datatables-net-0.4.0 | spec/ajax-datatables-rails/orm/active_record_spec.rb |