ObjectAclTest.php 839 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace OSS\Tests;
  3. require_once __DIR__ . '/Common.php';
  4. use OSS\OssClient;
  5. use OSS\Core\OssException;
  6. class ObjectAclTest extends \PHPUnit_Framework_TestCase
  7. {
  8. public function testGetSet()
  9. {
  10. $client = Common::getOssClient();
  11. $bucket = Common::getBucketName();
  12. $object = 'test/object-acl';
  13. $client->deleteObject($bucket, $object);
  14. $client->putObject($bucket, $object, "hello world");
  15. $acl = $client->getObjectAcl($bucket, $object);
  16. $this->assertEquals('default', $acl);
  17. $client->putObjectAcl($bucket, $object, 'public-read');
  18. $acl = $client->getObjectAcl($bucket, $object);
  19. $this->assertEquals('public-read', $acl);
  20. $content = $client->getObject($bucket, $object);
  21. $this->assertEquals('hello world', $content);
  22. }
  23. }