public function testFailedResumableTransferWillNotThrowAndReturnSameChunk()
 {
     $this->graphApi->failOnTransfer();
     $uploader = new FacebookResumableUploader($this->fbApp, $this->client, 'access_token', 'v2.4');
     $chunk = new FacebookTransferChunk($this->file, '1', '2', '3', '4');
     $newChunk = $uploader->transfer('/me/videos', $chunk);
     $this->assertSame($newChunk, $chunk);
 }
 /**
  * @expectedException \Facebook\Exceptions\FacebookResponseException
  */
 public function testMaxingOutRetriesWillThrow()
 {
     $client = new FakeGraphApiForResumableUpload();
     $client->failOnTransfer();
     $config = array_merge($this->config, ['http_client_handler' => $client]);
     $fb = new Facebook($config);
     $response = $fb->uploadVideo('4', __DIR__ . '/foo.txt', [], 'foo-token', 3);
 }