示例#1
0
 /**
  * @depends testConnect
  */
 public function testTarRequest(ApiClient $docker)
 {
     mkdir('/project/TEMP');
     $tarFilename = sys_get_temp_dir() . '/' . uniqid() . '.tar';
     $phar = new \PharData($tarFilename);
     $phar->buildFromDirectory('/project/containers/php');
     $response = $docker->put('/containers/' . getenv('HOSTNAME') . '/archive', ['path' => '/project/TEMP'], new requestHandlers\Tar($tarFilename));
     $this->assertEquals(200, $response->getStatus());
     $this->assertFileExists('/project/TEMP/Dockerfile');
     unlink($tarFilename);
     exec('rm -rf /project/TEMP');
 }