コード例 #1
0
ファイル: PageScrollerTest.php プロジェクト: keboola/juicer
 public function testSetState()
 {
     $client = RestClient::create();
     $config = new JobConfig('test', ['endpoint' => 'test']);
     $scroller = new PageScroller(['pageParam' => 'p']);
     $first = $scroller->getFirstRequest($client, $config);
     $second = $scroller->getNextRequest($client, $config, new \stdClass(), ['item']);
     $state = $scroller->getState();
     $newScroller = new PageScroller([]);
     $newScroller->setState($state);
     $third = $newScroller->getNextRequest($client, $config, new \stdClass(), ['item']);
     self::assertEquals(3, $third->getParams()['p']);
 }