Open Journal Systems  3.3.0
MockCommandIterator.php
1 <?php
2 
4 
6 
8 {
9  public $calledNext = 0;
10 
11  protected function sendRequest()
12  {
13  if ($this->nextToken) {
14  $this->command->set('next_token', $this->nextToken);
15  }
16 
17  $this->command->set('page_size', (int) $this->calculatePageSize());
18  $this->command->execute();
19 
20  $data = json_decode($this->command->getResponse()->getBody(true), true);
21 
22  $this->nextToken = $data['next_token'];
23 
24  return $data['resources'];
25  }
26 
27  public function next()
28  {
29  $this->calledNext++;
30  parent::next();
31  }
32 
33  public function getResources()
34  {
35  return $this->resources;
36  }
37 
38  public function getIteratedCount()
39  {
40  return $this->iteratedCount;
41  }
42 }
Guzzle\Tests\Service\Mock\Model\MockCommandIterator\getIteratedCount
getIteratedCount()
Definition: MockCommandIterator.php:38
Guzzle\Tests\Service\Mock\Model\MockCommandIterator\next
next()
Definition: MockCommandIterator.php:27
Guzzle\Tests\Service\Mock\Model\MockCommandIterator\getResources
getResources()
Definition: MockCommandIterator.php:33
Guzzle\Service\Resource\ResourceIterator\$iteratedCount
$iteratedCount
Definition: ResourceIterator.php:38
Guzzle\Tests\Service\Mock\Model
Definition: MockCommandIterator.php:3
Guzzle\Service\Resource\ResourceIterator
Definition: ResourceIterator.php:8
Guzzle\Service\Resource\ResourceIterator\calculatePageSize
calculatePageSize()
Definition: ResourceIterator.php:260
Guzzle\Service\Resource\ResourceIterator\$resources
$resources
Definition: ResourceIterator.php:26
Guzzle\Tests\Service\Mock\Model\MockCommandIterator\sendRequest
sendRequest()
Definition: MockCommandIterator.php:11
Guzzle\Service\Resource\ResourceIterator\$data
$data
Definition: ResourceIterator.php:68
Guzzle\Tests\Service\Mock\Model\MockCommandIterator\$calledNext
$calledNext
Definition: MockCommandIterator.php:9
Guzzle\Tests\Service\Mock\Model\MockCommandIterator
Definition: MockCommandIterator.php:7