@@ -79,7 +79,7 @@ public function toArray($request)
79
79
$ this ->assertSame ('123 ' , $ page ->version );
80
80
}
81
81
82
- public function test_callable_resource_response ()
82
+ public function test_lazy_resource_response ()
83
83
{
84
84
$ request = Request::create ('/users ' , 'GET ' , ['page ' => 1 ]);
85
85
$ request ->headers ->add (['X-Inertia ' => 'true ' ]);
@@ -93,7 +93,8 @@ public function test_callable_resource_response()
93
93
$ callable = function () use ($ users ) {
94
94
$ page = new LengthAwarePaginator ($ users ->take (2 ), $ users ->count (), 2 );
95
95
96
- return new class ($ page , JsonResource::class) extends ResourceCollection {};
96
+ return new class ($ page , JsonResource::class) extends ResourceCollection {
97
+ };
97
98
};
98
99
99
100
$ response = new Response ('User/Index ' , ['users ' => $ callable ], 'app ' , '123 ' );
@@ -109,19 +110,19 @@ public function test_callable_resource_response()
109
110
'next ' => '/?page=2 ' ,
110
111
],
111
112
'meta ' => [
112
- 'current_page ' => 1 ,
113
- 'from ' => 1 ,
114
- 'last_page ' => 2 ,
115
- 'path ' => '/ ' ,
116
- 'per_page ' => 2 ,
117
- 'to ' => 2 ,
118
- 'total ' => 3 ,
113
+ 'current_page ' => 1 ,
114
+ 'from ' => 1 ,
115
+ 'last_page ' => 2 ,
116
+ 'path ' => '/ ' ,
117
+ 'per_page ' => 2 ,
118
+ 'to ' => 2 ,
119
+ 'total ' => 3 ,
119
120
],
120
121
];
121
122
122
123
$ this ->assertInstanceOf (JsonResponse::class, $ response );
123
124
$ this ->assertSame ('User/Index ' , $ page ->component );
124
- $ this ->assertSame (\ json_encode ($ expected ), \ json_encode ($ page ->props ->users ));
125
+ $ this ->assertSame (json_encode ($ expected ), json_encode ($ page ->props ->users ));
125
126
$ this ->assertSame ('/users?page=1 ' , $ page ->url );
126
127
$ this ->assertSame ('123 ' , $ page ->version );
127
128
}
0 commit comments