|
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