@@ -58,8 +58,9 @@ def test_render_pagination_links_with_will_paginate
5858 assert_equal expected_links , response [ 'links' ]
5959 end
6060
61- def test_render_only_last_and_next_pagination_links
61+ def test_render_only_first_last_and_next_pagination_links
6262 expected_links = { 'self' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=2" ,
63+ 'first' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=2" ,
6364 'next' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2" ,
6465 'last' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2" }
6566 get :render_pagination_using_will_paginate , params : { page : { number : 1 , size : 2 } }
@@ -78,28 +79,31 @@ def test_render_pagination_links_with_kaminari
7879 assert_equal expected_links , response [ 'links' ]
7980 end
8081
81- def test_render_only_prev_and_first_pagination_links
82+ def test_render_only_prev_first_and_last_pagination_links
8283 expected_links = { 'self' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" ,
8384 'first' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1" ,
84- 'prev' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=1" }
85+ 'prev' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=1" ,
86+ 'last' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" }
8587 get :render_pagination_using_kaminari , params : { page : { number : 3 , size : 1 } }
8688 response = JSON . parse ( @response . body )
8789 assert_equal expected_links , response [ 'links' ]
8890 end
8991
90- def test_render_only_last_and_next_pagination_links_with_additional_params
92+ def test_render_only_first_last_and_next_pagination_links_with_additional_params
9193 expected_links = { 'self' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=2&teste=additional" ,
94+ 'first' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=2&teste=additional" ,
9295 'next' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2&teste=additional" ,
9396 'last' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2&teste=additional" }
9497 get :render_pagination_using_will_paginate , params : { page : { number : 1 , size : 2 } , teste : 'additional' }
9598 response = JSON . parse ( @response . body )
9699 assert_equal expected_links , response [ 'links' ]
97100 end
98101
99- def test_render_only_prev_and_first_pagination_links_with_additional_params
102+ def test_render_only_prev_first_and_last_pagination_links_with_additional_params
100103 expected_links = { 'self' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1&teste=additional" ,
101104 'first' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1&teste=additional" ,
102- 'prev' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=1&teste=additional" }
105+ 'prev' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=1&teste=additional" ,
106+ 'last' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1&teste=additional" }
103107 get :render_pagination_using_kaminari , params : { page : { number : 3 , size : 1 } , teste : 'additional' }
104108 response = JSON . parse ( @response . body )
105109 assert_equal expected_links , response [ 'links' ]
0 commit comments