Sha256: 8e13616935640499c4b5cba5475db84173107af0301bb3f29c01659a6dd94d5c
Contents?: true
Size: 1.28 KB
Versions: 7
Compression:
Stored size: 1.28 KB
Contents
require 'spec_helper' describe Github::PageLinks do let(:link) { "<https://api.github.com/users/wycats/repos?page=4&per_page=20>; rel=\"next\", <https://api.github.com/users/wycats/repos?page=6&per_page=20>; rel=\"last\", <https://api.github.com/users/wycats/repos?page=1&per_page=20>; rel=\"first\", <https://api.github.com/users/wycats/repos?page=2&per_page=20>; rel=\"prev\"" } let(:response_headers) { { 'Link' => link } } let(:first) { "https://api.github.com/users/wycats/repos?page=1&per_page=20" } let(:last) { "https://api.github.com/users/wycats/repos?page=6&per_page=20" } let(:prev) { "https://api.github.com/users/wycats/repos?page=2&per_page=20" } let(:nexxt) { "https://api.github.com/users/wycats/repos?page=4&per_page=20" } context 'build page links instance' do it 'parses first link successfully' do Github::PageLinks.new(response_headers).first.should eql first end it 'parses last link successfully' do Github::PageLinks.new(response_headers).last.should eql last end it 'parses next link successfully' do Github::PageLinks.new(response_headers).next.should eql nexxt end it 'parses prev link successfully' do Github::PageLinks.new(response_headers).prev.should eql prev end end end # Github::PageLinks
Version data entries
7 entries across 7 versions & 1 rubygems