/** @test */ public function it_should_return_generator_with_user_pins() { $res = ['resource' => ['options' => ['bookmarks' => ['my_bookmarks']]], 'resource_response' => ['data' => [['id' => 1], ['id' => 2]]]]; $this->apiShouldReturn($res); $pins = $this->provider->pins('username', 2); $this->assertIsPaginatedResponse($pins); }
/** @test */ public function getUserPins() { $res = ['resource' => ['options' => ['bookmarks' => ['my_bookmarks']]], 'resource_response' => ['data' => [['id' => 1], ['id' => 2]]]]; $this->mock->shouldReceive('exec')->once()->andReturn($res); $pins = $this->provider->pins('username', 1); $expectedResultsNum = count($res['resource_response']['data']); $this->assertCount($expectedResultsNum, iterator_to_array($pins)[0]); }
public function testPins() { $res = ['resource' => ['options' => ['bookmarks' => ['my_bookmarks']]], 'resource_response' => ['data' => [['id' => 1], ['id' => 2]]]]; $this->mock->expects($this->at(0))->method('exec')->willReturn($res); $pins = $this->provider->pins('username', 1); $expectedResultsNum = count($res['resource_response']['data']); $this->assertCount($expectedResultsNum, iterator_to_array($pins)[0]); }