spec/serializable/paging_spec.rb in restpack_serializer-0.5.2 vs spec/serializable/paging_spec.rb in restpack_serializer-0.5.3
- old
+ new
@@ -20,14 +20,16 @@
page[:meta][:songs][:page_size].should == 10
end
it "includes valid paging meta data" do
page[:meta][:songs][:count].should == 18
page[:meta][:songs][:page_count].should == 2
+ page[:meta][:songs][:first_href].should == '/songs'
page[:meta][:songs][:previous_page].should == nil
page[:meta][:songs][:previous_href].should == nil
page[:meta][:songs][:next_page].should == 2
page[:meta][:songs][:next_href].should == '/songs?page=2'
+ page[:meta][:songs][:last_href].should == '/songs?page=2'
end
it "includes links" do
page[:links].should == {
'songs.album' => { :href => "/albums/{songs.album}", :type => :albums },
'songs.artist' => { :href => "/artists/{songs.artist}", :type => :artists }
@@ -42,9 +44,10 @@
page[:meta][:songs][:page_count].should == 6
end
it "includes the custom page size in the page hrefs" do
page[:meta][:songs][:next_page].should == 2
page[:meta][:songs][:next_href].should == '/songs?page=2&page_size=3'
+ page[:meta][:songs][:last_href].should == '/songs?page=6&page_size=3'
end
end
context "with custom filter" do
context "valid :title" do