Example #1
0
 /**
  * Test getFileRevisionDownloadUrl()
  *
  * @return void
  */
 public function testGetFileRevisionDownloadUrl()
 {
     $fileResource = new File($this->getMockedClient(new Response(200, ['Content-Type' => 'application/json'], '"https://some.example.com/some/url"')));
     $library = new Library();
     $library->id = 123;
     $dirItem = new DirectoryItem();
     $dirItem->path = '/';
     $dirItem->name = 'some_test.txt';
     $fileHistoryItem = new FileHistoryItem();
     $fileHistoryItem->id = 345;
     $downloadUrl = $fileResource->getFileRevisionDownloadUrl($library, $dirItem, $fileHistoryItem);
     // encapsulating quotes must be gone
     self::assertSame('https://some.example.com/some/url', $downloadUrl);
     // @todo Expect certain request() call
 }