/** * @group CallsExternalResource */ public function testFbInfoFetcherRetrievesLargeFriendsPicture() { $mockedTaggableUserLargePictureResponse = $this->getMockedTaggableUserLargePictureResponse(); $mockedFbSdk = m::mock('SammyK\\LaravelFacebookSdk\\LaravelFacebookSdk'); $mockedFbSdk->shouldReceive('getAccessTokenFromRedirect')->andReturn('token'); $mockedFbSdk->shouldReceive('setDefaultAccessToken'); $mockedFbSdk->shouldReceive('get')->with('/me/taggable_friends?fields=AaJHN8mN4LZ1kYtjE7AkLUZFvAk5hZ3YZajOd50BzAoDVncA_7r2AnM8cVh_f_Bk6FX4LDo3CpvHslCfLO2DFi0r7QGmdioYYKW0LDce7HoYbg,picture.height(720).width(720)')->andReturn($mockedTaggableUserLargePictureResponse); $fetcherInstance = new FbInfoFetcher($mockedFbSdk); $image = $fetcherInstance->getTaggableFriendsPictureById('AaJHN8mN4LZ1kYtjE7AkLUZFvAk5hZ3YZajOd50BzAoDVncA_7r2AnM8cVh_f_Bk6FX4LDo3CpvHslCfLO2DFi0r7QGmdioYYKW0LDce7HoYbg'); $this->assertInstanceOf(Intervention\Image\Image::class, $image); }