ObjectAclTest.php 836 B

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