@@ -23,6 +23,8 @@ class ApiPaginationComponentTest extends TestCase
23
23
*/
24
24
public function setUp ()
25
25
{
26
+ $ this ->request = new Request ('/articles ' );
27
+ $ this ->response = $ this ->getMock ('Cake\Network\Response ' );
26
28
$ this ->Articles = TableRegistry::get ('BryanCrowe/ApiPagination.Articles ' , ['table ' => 'bryancrowe_articles ' ]);
27
29
parent ::setUp ();
28
30
}
@@ -39,9 +41,7 @@ public function tearDown()
39
41
40
42
public function testNonApiPaginatedRequest ()
41
43
{
42
- $ request = new Request ('/articles ' );
43
- $ response = $ this ->getMock ('Cake\Network\Response ' );
44
- $ controller = new ArticlesController ($ request , $ response );
44
+ $ controller = new ArticlesController ($ this ->request , $ this ->response );
45
45
$ apiPaginationComponent = new ApiPaginationComponent ($ controller ->components ());
46
46
$ event = new Event ('Controller.beforeRender ' , $ controller );
47
47
@@ -50,10 +50,8 @@ public function testNonApiPaginatedRequest()
50
50
51
51
public function testDefaultPaginationSettings ()
52
52
{
53
- $ request = new Request ('/articles ' );
54
- $ request ->env ('HTTP_ACCEPT ' , 'application/json ' );
55
- $ response = $ this ->getMock ('Cake\Network\Response ' );
56
- $ controller = new ArticlesController ($ request , $ response );
53
+ $ this ->request ->env ('HTTP_ACCEPT ' , 'application/json ' );
54
+ $ controller = new ArticlesController ($ this ->request , $ this ->response );
57
55
$ controller ->set ('data ' , $ controller ->paginate ($ this ->Articles ));
58
56
$ apiPaginationComponent = new ApiPaginationComponent ($ controller ->components ());
59
57
$ event = new Event ('Controller.beforeRender ' , $ controller );
@@ -81,10 +79,8 @@ public function testDefaultPaginationSettings()
81
79
82
80
public function testVisibilitySettings ()
83
81
{
84
- $ request = new Request ('/articles ' );
85
- $ request ->env ('HTTP_ACCEPT ' , 'application/json ' );
86
- $ response = $ this ->getMock ('Cake\Network\Response ' );
87
- $ controller = new ArticlesController ($ request , $ response );
82
+ $ this ->request ->env ('HTTP_ACCEPT ' , 'application/json ' );
83
+ $ controller = new ArticlesController ($ this ->request , $ this ->response );
88
84
$ controller ->set ('data ' , $ controller ->paginate ($ this ->Articles ));
89
85
$ apiPaginationComponent = new ApiPaginationComponent ($ controller ->components (), [
90
86
'visible ' => [
@@ -114,10 +110,8 @@ public function testVisibilitySettings()
114
110
115
111
public function testAliasSettings ()
116
112
{
117
- $ request = new Request ('/articles ' );
118
- $ request ->env ('HTTP_ACCEPT ' , 'application/json ' );
119
- $ response = $ this ->getMock ('Cake\Network\Response ' );
120
- $ controller = new ArticlesController ($ request , $ response );
113
+ $ this ->request ->env ('HTTP_ACCEPT ' , 'application/json ' );
114
+ $ controller = new ArticlesController ($ this ->request , $ this ->response );
121
115
$ controller ->set ('data ' , $ controller ->paginate ($ this ->Articles ));
122
116
$ apiPaginationComponent = new ApiPaginationComponent ($ controller ->components (), [
123
117
'aliases ' => [
@@ -151,10 +145,8 @@ public function testAliasSettings()
151
145
152
146
public function testKeySetting ()
153
147
{
154
- $ request = new Request ('/articles ' );
155
- $ request ->env ('HTTP_ACCEPT ' , 'application/json ' );
156
- $ response = $ this ->getMock ('Cake\Network\Response ' );
157
- $ controller = new ArticlesController ($ request , $ response );
148
+ $ this ->request ->env ('HTTP_ACCEPT ' , 'application/json ' );
149
+ $ controller = new ArticlesController ($ this ->request , $ this ->response );
158
150
$ controller ->set ('data ' , $ controller ->paginate ($ this ->Articles ));
159
151
$ apiPaginationComponent = new ApiPaginationComponent ($ controller ->components (), [
160
152
'key ' => 'paging '
@@ -186,8 +178,7 @@ public function testAllSettings()
186
178
{
187
179
$ request = new Request ('/articles ' );
188
180
$ request ->env ('HTTP_ACCEPT ' , 'application/json ' );
189
- $ response = $ this ->getMock ('Cake\Network\Response ' );
190
- $ controller = new ArticlesController ($ request , $ response );
181
+ $ controller = new ArticlesController ($ request , $ this ->response );
191
182
$ controller ->set ('data ' , $ controller ->paginate ($ this ->Articles ));
192
183
$ apiPaginationComponent = new ApiPaginationComponent ($ controller ->components (), [
193
184
'key ' => 'fun ' ,
0 commit comments