Exemplo n.º 1
0
 public function testConnection()
 {
     $destination_key = getenv('KEY');
     if (EsetresAWS::fileExists($destination_key, getenv('BUCKET'))) {
         EsetresAWS::deleteFile($destination_key, getenv('BUCKET'));
     }
     $uploadResult = EsetresAWS::uploadFile(getenv('LOCAL_FILE'), getenv('KEY'), getenv('BUCKET'));
     $this->assertTrue(isset($uploadResult['ObjectURL']), 'Upload file object URL result');
     $objectURL = $uploadResult['ObjectURL'];
     $object = EsetresAWS::getObject($destination_key, getenv('BUCKET'));
     EsetresAWS::makeFilePublic($destination_key, getenv('BUCKET'));
     $this->assertTrue(is_string(file_get_contents($object['@metadata']['effectiveUri'])));
     echo $object['@metadata']['effectiveUri'];
     EsetresAWS::deleteObject($destination_key, getenv('BUCKET'));
 }