|
112 | 112 |
|
113 | 113 | context 'Private API' do |
114 | 114 |
|
115 | | - let(:datatable) { ComplexDatatable.new(sample_params) } |
| 115 | + context 'when orm is not implemented' do |
| 116 | + before do |
| 117 | + allow_any_instance_of(AjaxDatatablesRails::Configuration).to receive(:orm) { nil } |
| 118 | + end |
116 | 119 |
|
117 | | - before(:each) do |
118 | | - allow_any_instance_of(AjaxDatatablesRails::Configuration).to receive(:orm) { nil } |
119 | | - end |
| 120 | + let(:datatable) { ComplexDatatable.new(sample_params) } |
120 | 121 |
|
121 | | - describe '#fetch_records' do |
122 | | - it 'raises an error if it does not include an ORM module' do |
123 | | - expect { datatable.send(:fetch_records) }.to raise_error NoMethodError |
| 122 | + describe '#fetch_records' do |
| 123 | + it 'raises an error if it does not include an ORM module' do |
| 124 | + expect { datatable.send(:fetch_records) }.to raise_error NoMethodError |
| 125 | + end |
124 | 126 | end |
125 | | - end |
126 | 127 |
|
127 | | - describe '#filter_records' do |
128 | | - it 'raises an error if it does not include an ORM module' do |
129 | | - expect { datatable.send(:filter_records) }.to raise_error NoMethodError |
| 128 | + describe '#filter_records' do |
| 129 | + it 'raises an error if it does not include an ORM module' do |
| 130 | + expect { datatable.send(:filter_records) }.to raise_error NoMethodError |
| 131 | + end |
130 | 132 | end |
131 | | - end |
132 | 133 |
|
133 | | - describe '#sort_records' do |
134 | | - it 'raises an error if it does not include an ORM module' do |
135 | | - expect { datatable.send(:sort_records) }.to raise_error NoMethodError |
| 134 | + describe '#sort_records' do |
| 135 | + it 'raises an error if it does not include an ORM module' do |
| 136 | + expect { datatable.send(:sort_records) }.to raise_error NoMethodError |
| 137 | + end |
136 | 138 | end |
137 | | - end |
138 | 139 |
|
139 | | - describe '#paginate_records' do |
140 | | - it 'raises an error if it does not include an ORM module' do |
141 | | - expect { datatable.send(:paginate_records) }.to raise_error NoMethodError |
| 140 | + describe '#paginate_records' do |
| 141 | + it 'raises an error if it does not include an ORM module' do |
| 142 | + expect { datatable.send(:paginate_records) }.to raise_error NoMethodError |
| 143 | + end |
142 | 144 | end |
143 | 145 | end |
144 | 146 |
|
|
0 commit comments