pins() public method

Get pins from board by boardId.
public pins ( integer $boardId, integer $limit = Pagination::DEFAULT_LIMIT ) : Pagination
$boardId integer
$limit integer
return seregazhuk\PinterestBot\Helpers\Pagination
 /** @test */
 public function it_should_return_generator_with_pins_for_specific_board()
 {
     $this->apiShouldReturnPagination()->apiShouldReturnEmpty();
     $boardId = 1;
     $pins = $this->provider->pins($boardId);
     $this->assertIsPaginatedResponse($pins);
 }
Example #2
0
 /** @test */
 public function getPinsFromBoard()
 {
     $response = $this->createPaginatedResponse();
     $this->mock->shouldReceive('exec')->once()->andReturn($response);
     $this->mock->shouldReceive('exec')->once()->andReturn(['resource_response' => ['data' => []]]);
     $this->mock->shouldReceive('exec')->once()->andReturn(['resource_response' => ['data' => [['type' => 'module']]]]);
     $pins = $this->provider->pins(1);
     $this->assertCount(2, iterator_to_array($pins)[0]);
     $pins = $this->provider->pins(0);
     $this->assertEmpty(iterator_to_array($pins));
 }
Example #3
0
 public function testGetPins()
 {
     $response = $this->createPaginatedResponse();
     $this->mock->expects($this->at(0))->method('exec')->willReturn($response);
     $this->mock->expects($this->at(1))->method('exec')->willReturn(['resource_response' => ['data' => []]]);
     $this->mock->expects($this->at(2))->method('exec')->willReturn(['resource_response' => ['data' => [['type' => 'module']]]]);
     $pins = $this->provider->pins(1);
     $this->assertCount(2, iterator_to_array($pins)[0]);
     $pins = $this->provider->pins(0);
     $this->assertEmpty(iterator_to_array($pins));
 }