@@ -58,8 +58,9 @@ def test_render_pagination_links_with_will_paginate
58
58
assert_equal expected_links , response [ 'links' ]
59
59
end
60
60
61
- def test_render_only_last_and_next_pagination_links
61
+ def test_render_only_first_last_and_next_pagination_links
62
62
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" ,
63
64
'next' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2" ,
64
65
'last' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2" }
65
66
get :render_pagination_using_will_paginate , params : { page : { number : 1 , size : 2 } }
@@ -78,28 +79,31 @@ def test_render_pagination_links_with_kaminari
78
79
assert_equal expected_links , response [ 'links' ]
79
80
end
80
81
81
- def test_render_only_prev_and_first_pagination_links
82
+ def test_render_only_prev_first_and_last_pagination_links
82
83
expected_links = { 'self' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" ,
83
84
'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" }
85
87
get :render_pagination_using_kaminari , params : { page : { number : 3 , size : 1 } }
86
88
response = JSON . parse ( @response . body )
87
89
assert_equal expected_links , response [ 'links' ]
88
90
end
89
91
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
91
93
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" ,
92
95
'next' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2&teste=additional" ,
93
96
'last' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2&teste=additional" }
94
97
get :render_pagination_using_will_paginate , params : { page : { number : 1 , size : 2 } , teste : 'additional' }
95
98
response = JSON . parse ( @response . body )
96
99
assert_equal expected_links , response [ 'links' ]
97
100
end
98
101
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
100
103
expected_links = { 'self' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1&teste=additional" ,
101
104
'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" }
103
107
get :render_pagination_using_kaminari , params : { page : { number : 3 , size : 1 } , teste : 'additional' }
104
108
response = JSON . parse ( @response . body )
105
109
assert_equal expected_links , response [ 'links' ]
0 commit comments