@@ -58,8 +58,10 @@ 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" ,
64
+ 'prev' => nil ,
63
65
'next' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2" ,
64
66
'last' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2" }
65
67
get :render_pagination_using_will_paginate , params : { page : { number : 1 , size : 2 } }
@@ -78,28 +80,34 @@ def test_render_pagination_links_with_kaminari
78
80
assert_equal expected_links , response [ 'links' ]
79
81
end
80
82
81
- def test_render_only_prev_and_first_pagination_links
83
+ def test_render_only_prev_first_and_last_pagination_links
82
84
expected_links = { 'self' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" ,
83
85
'first' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=1" ,
84
- 'prev' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=1" }
86
+ 'prev' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=1" ,
87
+ 'next' => nil ,
88
+ 'last' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1" }
85
89
get :render_pagination_using_kaminari , params : { page : { number : 3 , size : 1 } }
86
90
response = JSON . parse ( @response . body )
87
91
assert_equal expected_links , response [ 'links' ]
88
92
end
89
93
90
- def test_render_only_last_and_next_pagination_links_with_additional_params
94
+ def test_render_only_first_last_and_next_pagination_links_with_additional_params
91
95
expected_links = { 'self' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=2&teste=additional" ,
96
+ 'first' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=1&page%5Bsize%5D=2&teste=additional" ,
97
+ 'prev' => nil ,
92
98
'next' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2&teste=additional" ,
93
99
'last' => "#{ WILL_PAGINATE_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=2&teste=additional" }
94
100
get :render_pagination_using_will_paginate , params : { page : { number : 1 , size : 2 } , teste : 'additional' }
95
101
response = JSON . parse ( @response . body )
96
102
assert_equal expected_links , response [ 'links' ]
97
103
end
98
104
99
- def test_render_only_prev_and_first_pagination_links_with_additional_params
105
+ def test_render_only_prev_first_and_last_pagination_links_with_additional_params
100
106
expected_links = { 'self' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1&teste=additional" ,
101
107
'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" }
108
+ 'prev' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=2&page%5Bsize%5D=1&teste=additional" ,
109
+ 'next' => nil ,
110
+ 'last' => "#{ KAMINARI_URI } ?page%5Bnumber%5D=3&page%5Bsize%5D=1&teste=additional" }
103
111
get :render_pagination_using_kaminari , params : { page : { number : 3 , size : 1 } , teste : 'additional' }
104
112
response = JSON . parse ( @response . body )
105
113
assert_equal expected_links , response [ 'links' ]
0 commit comments