Sha256: f09e3c8ddcd883ff1ca3fbdf67dfa621bd5b661b2fc027081a24c0db828031ac

Contents?: true

Size: 612 Bytes

Versions: 1

Compression:

Stored size: 612 Bytes

Contents

require_relative '../spec_helper'

describe Footrest::Pagination do

  context "on_complete" do
    it 'captures prev, next, first, last, and current page links as response headers' do
      response = {
        response_headers: {
          link: "<current_link>; rel=\"current\",<next_link>; rel=\"next\",<prev_link>; rel=\"prev\",<first_link>; rel=\"first\",<last_link>; rel=\"last\""
        }
      }

      Footrest::Pagination.new.on_complete(response)

      %w(prev next first last current).each do |page|
        expect(response["#{page}_page".to_sym]).to eq("#{page}_link")
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
footrest-0.4.1 spec/footrest/pagination_spec.rb