'pageToken', 'responsePageTokenField' => 'nextPageToken', 'resourceField' => 'resource' ]); $response = MockPageStreamingResponse::createPageStreamingResponse('nextPageToken1', ['resource1']); $stub = MockStub::create($response); $mockApiCall = function () use ($stub) { list($response, $status) = call_user_func_array(array($stub, 'takeAction'), func_get_args())->wait(); return $response; }; $pageAccessor = new PagedListResponse([$mockRequest, [], []], $mockApiCall, $descriptor); $page = $pageAccessor->getPage(); $this->assertEquals($page->getNextPageToken(), 'nextPageToken1'); $this->assertEquals(iterator_to_array($page->getIterator()), ['resource1']); } }