21 lines
656 B
Ruby
21 lines
656 B
Ruby
![]() |
# Specs for paginated resources.
|
||
|
#
|
||
|
# Requires an API request:
|
||
|
# let(:request) { get api("/projects/#{project.id}/repository/branches", user) }
|
||
|
shared_examples 'a paginated resources' do
|
||
|
before do
|
||
|
# Fires the request
|
||
|
request
|
||
|
end
|
||
|
|
||
|
it 'has pagination headers' do
|
||
|
expect(response.headers).to include('X-Total')
|
||
|
expect(response.headers).to include('X-Total-Pages')
|
||
|
expect(response.headers).to include('X-Per-Page')
|
||
|
expect(response.headers).to include('X-Page')
|
||
|
expect(response.headers).to include('X-Next-Page')
|
||
|
expect(response.headers).to include('X-Prev-Page')
|
||
|
expect(response.headers).to include('Link')
|
||
|
end
|
||
|
end
|