@@ -48,10 +48,10 @@ def render_array_without_pagination_links
4848
4949 def test_render_pagination_links_with_will_paginate
5050 expected_links = { 'self' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=1" ,
51- 'first' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1" ,
52- 'prev' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1" ,
53- 'next' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" ,
54- 'last' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" }
51+ 'first' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1" ,
52+ 'prev' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1" ,
53+ 'next' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" ,
54+ 'last' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" }
5555
5656 get :render_pagination_using_will_paginate , params : { page : { number : 2 , size : 1 } }
5757 response = JSON . parse ( @response . body )
@@ -60,46 +60,46 @@ def test_render_pagination_links_with_will_paginate
6060
6161 def test_render_only_last_and_next_pagination_links
6262 expected_links = { 'self' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=2" ,
63- 'next' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2" ,
64- 'last' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2" }
63+ 'next' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2" ,
64+ 'last' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2" }
6565 get :render_pagination_using_will_paginate , params : { page : { number : 1 , size : 2 } }
6666 response = JSON . parse ( @response . body )
6767 assert_equal expected_links , response [ 'links' ]
6868 end
6969
7070 def test_render_pagination_links_with_kaminari
7171 expected_links = { 'self' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=1" ,
72- 'first' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1" ,
73- 'prev' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1" ,
74- 'next' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" ,
75- 'last' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" }
72+ 'first' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1" ,
73+ 'prev' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1" ,
74+ 'next' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" ,
75+ 'last' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" }
7676 get :render_pagination_using_kaminari , params : { page : { number : 2 , size : 1 } }
7777 response = JSON . parse ( @response . body )
7878 assert_equal expected_links , response [ 'links' ]
7979 end
8080
8181 def test_render_only_prev_and_first_pagination_links
8282 expected_links = { 'self' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" ,
83- 'first' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1" ,
84- 'prev' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=1" }
83+ 'first' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1" ,
84+ 'prev' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=1" }
8585 get :render_pagination_using_kaminari , params : { page : { number : 3 , size : 1 } }
8686 response = JSON . parse ( @response . body )
8787 assert_equal expected_links , response [ 'links' ]
8888 end
8989
9090 def test_render_only_last_and_next_pagination_links_with_additional_params
9191 expected_links = { 'self' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=2&teste=additional" ,
92- 'next' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2&teste=additional" ,
93- 'last' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2&teste=additional" }
92+ 'next' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2&teste=additional" ,
93+ 'last' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2&teste=additional" }
9494 get :render_pagination_using_will_paginate , params : { page : { number : 1 , size : 2 } , teste : 'additional' }
9595 response = JSON . parse ( @response . body )
9696 assert_equal expected_links , response [ 'links' ]
9797 end
9898
9999 def test_render_only_prev_and_first_pagination_links_with_additional_params
100100 expected_links = { 'self' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1&teste=additional" ,
101- '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" }
101+ '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" }
103103 get :render_pagination_using_kaminari , params : { page : { number : 3 , size : 1 } , teste : 'additional' }
104104 response = JSON . parse ( @response . body )
105105 assert_equal expected_links , response [ 'links' ]
0 commit comments