1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
require 'spec_helper'
describe ApiPagination do
let(:collection) { (1..100).to_a }
let(:paginate_array_options) { { total_count: 1000 } }
context 'Using kaminari' do
before do
ApiPagination.config.paginator = :kaminari
end
after do
ApiPagination.config.paginator = ENV.fetch('PAGINATOR', 'kaminari').to_sym
end
it 'should accept paginate_array_options option' do
expect(Kaminari).to receive(:paginate_array)
.with(collection, paginate_array_options)
.and_call_original
ApiPagination.paginate(
collection,
{
per_page: 30,
paginate_array_options: paginate_array_options
}
)
end
end
end
|