Sha256: 01c23db5f460ba1b9756e229bbf4b037d66fe2fbc5a7fbe0fdf39f56d535073d
Contents?: true
Size: 891 Bytes
Versions: 2
Compression:
Stored size: 891 Bytes
Contents
# frozen_string_literal: true require 'spec_helper' describe PaginatedDocumentsController, controller: true do describe 'yard' do describe 'GET index' do before { create_list(:document, 30) } it 'list documents with pagination page' do get '/paginated_documents.json' documents = JSON.parse(response.body) expect(documents) .to have(20).items expect(response.headers['pages']).to eq(2) expect(response.headers['per_page']).to eq(20) expect(response.headers['page']).to eq(1) get '/paginated_documents.json?page=2' documents = JSON.parse(response.body) expect(documents) .to have(10).items expect(response.headers['pages']).to eq(2) expect(response.headers['per_page']).to eq(20) expect(response.headers['page']).to eq(2) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
azeroth-1.0.0 | spec/integration/yard/controllers/paginated_documents_controller_spec.rb |
azeroth-0.10.1 | spec/integration/yard/controllers/paginated_documents_controller_spec.rb |