Example #1
0
 /**
  * Test getMultiPartParams() with new file name
  *
  * @return void
  */
 public function testUpdateMultiPartParamsNewFilename()
 {
     $dir = '/';
     $localFilePath = sys_get_temp_dir() . '/' . uniqid('test_', true) . '.txt';
     $fileResource = new File($this->getMockedClient(new Response()));
     $newFilename = sys_get_temp_dir() . '/' . uniqid('test_', true) . '.txt';
     file_put_contents($localFilePath, 'abc');
     $params = $fileResource->getMultiPartParams($localFilePath, $dir, true, $newFilename);
     $params[0]['contents'] = get_resource_type($params[0]['contents']);
     self::assertEquals([['headers' => ['Content-Type' => 'application/octet-stream'], 'name' => 'file', 'contents' => 'stream'], ['name' => 'name', 'contents' => $newFilename], ['name' => 'filename', 'contents' => $newFilename], ['name' => 'parent_dir', 'contents' => '/']], $params);
 }