@@ -48,10 +48,10 @@ def render_array_without_pagination_links
48
48
49
49
def test_render_pagination_links_with_will_paginate
50
50
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" }
55
55
56
56
get :render_pagination_using_will_paginate , params : { page : { number : 2 , size : 1 } }
57
57
response = JSON . parse ( @response . body )
@@ -60,46 +60,46 @@ def test_render_pagination_links_with_will_paginate
60
60
61
61
def test_render_only_last_and_next_pagination_links
62
62
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" }
65
65
get :render_pagination_using_will_paginate , params : { page : { number : 1 , size : 2 } }
66
66
response = JSON . parse ( @response . body )
67
67
assert_equal expected_links , response [ 'links' ]
68
68
end
69
69
70
70
def test_render_pagination_links_with_kaminari
71
71
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" }
76
76
get :render_pagination_using_kaminari , params : { page : { number : 2 , size : 1 } }
77
77
response = JSON . parse ( @response . body )
78
78
assert_equal expected_links , response [ 'links' ]
79
79
end
80
80
81
81
def test_render_only_prev_and_first_pagination_links
82
82
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" }
85
85
get :render_pagination_using_kaminari , params : { page : { number : 3 , size : 1 } }
86
86
response = JSON . parse ( @response . body )
87
87
assert_equal expected_links , response [ 'links' ]
88
88
end
89
89
90
90
def test_render_only_last_and_next_pagination_links_with_additional_params
91
91
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" }
94
94
get :render_pagination_using_will_paginate , params : { page : { number : 1 , size : 2 } , teste : 'additional' }
95
95
response = JSON . parse ( @response . body )
96
96
assert_equal expected_links , response [ 'links' ]
97
97
end
98
98
99
99
def test_render_only_prev_and_first_pagination_links_with_additional_params
100
100
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" }
103
103
get :render_pagination_using_kaminari , params : { page : { number : 3 , size : 1 } , teste : 'additional' }
104
104
response = JSON . parse ( @response . body )
105
105
assert_equal expected_links , response [ 'links' ]
0 commit comments