Skip to content

Commit

Permalink
Merge 923af74 into f7c787b
Browse files Browse the repository at this point in the history
  • Loading branch information
RobertYue19900425 committed Nov 30, 2017
2 parents f7c787b + 923af74 commit 65aaf6b
Show file tree
Hide file tree
Showing 6 changed files with 79 additions and 12 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
language: php
php:
- 7.1
- 7.0
- 5.6
- 5.5
- 5.4
- 5.3
install:
- composer self-update
- composer install --no-interaction
Expand Down
2 changes: 0 additions & 2 deletions src/OSS/OssClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -975,7 +975,6 @@ public function putObject($bucket, $object, $content, $options = NULL)
{
$this->precheckCommon($bucket, $object, $options);

OssUtil::validateContent($content);
$options[self::OSS_CONTENT] = $content;
$options[self::OSS_BUCKET] = $bucket;
$options[self::OSS_METHOD] = self::OSS_HTTP_PUT;
Expand Down Expand Up @@ -1058,7 +1057,6 @@ public function appendObject($bucket, $object, $content, $position, $options = N
{
$this->precheckCommon($bucket, $object, $options);

OssUtil::validateContent($content);
$options[self::OSS_CONTENT] = $content;
$options[self::OSS_BUCKET] = $bucket;
$options[self::OSS_METHOD] = self::OSS_HTTP_POST;
Expand Down
16 changes: 8 additions & 8 deletions tests/OSS/Tests/CallbackTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public function testMultipartUploadCallbackNormal()

$json =
'{
"callbackUrl":"callback.oss-demo.com:23450",
"callbackUrl":"oss-demo.aliyuncs.com:23450",
"callbackHost":"oss-cn-hangzhou.aliyuncs.com",
"callbackBody":"{\"mimeType\":${mimeType},\"size\":${size},\"x:var1\":${x:var1},\"x:var2\":${x:var2}}",
"callbackBodyType":"application/json"
Expand Down Expand Up @@ -139,7 +139,7 @@ public function testPutObjectCallbackNormal()
{
$json =
'{
"callbackUrl":"callback.oss-demo.com:23450",
"callbackUrl":"oss-demo.aliyuncs.com:23450",
"callbackHost":"oss-cn-hangzhou.aliyuncs.com",
"callbackBody":"{\"mimeType\":${mimeType},\"size\":${size}}",
"callbackBodyType":"application/json"
Expand All @@ -151,7 +151,7 @@ public function testPutObjectCallbackNormal()
{
$url =
'{
"callbackUrl":"callback.oss-demo.com:23450",
"callbackUrl":"oss-demo.aliyuncs.com:23450",
"callbackHost":"oss-cn-hangzhou.aliyuncs.com",
"callbackBody":"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&imageInfo.height=${imageInfo.height}&imageInfo.width=${imageInfo.width}&imageInfo.format=${imageInfo.format}",
"callbackBodyType":"application/x-www-form-urlencoded"
Expand All @@ -163,7 +163,7 @@ public function testPutObjectCallbackNormal()
{
$url =
'{
"callbackUrl":"callback.oss-demo.com:23450",
"callbackUrl":"oss-demo.aliyuncs.com:23450",
"callbackHost":"oss-cn-hangzhou.aliyuncs.com",
"callbackBody":"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&imageInfo.height=${imageInfo.height}&imageInfo.width=${imageInfo.width}&imageInfo.format=${imageInfo.format}"
}';
Expand All @@ -174,7 +174,7 @@ public function testPutObjectCallbackNormal()
{
$json =
'{
"callbackUrl":"callback.oss-demo.com:23450",
"callbackUrl":"oss-demo.aliyuncs.com:23450",
"callbackHost":"oss-cn-hangzhou.aliyuncs.com",
"callbackBody":"{\" 春水碧于天,画船听雨眠。\":\"垆边人似月,皓腕凝霜雪。\"}",
"callbackBodyType":"application/json"
Expand All @@ -186,7 +186,7 @@ public function testPutObjectCallbackNormal()
{
$url =
'{
"callbackUrl":"callback.oss-demo.com:23450",
"callbackUrl":"oss-demo.aliyuncs.com:23450",
"callbackHost":"oss-cn-hangzhou.aliyuncs.com",
"callbackBody":"春水碧于天,画船听雨眠。垆边人似月,皓腕凝霜雪",
"callbackBodyType":"application/x-www-form-urlencoded"
Expand All @@ -198,7 +198,7 @@ public function testPutObjectCallbackNormal()
{
$json =
'{
"callbackUrl":"callback.oss-demo.com:23450",
"callbackUrl":"oss-demo.aliyuncs.com:23450",
"callbackHost":"oss-cn-hangzhou.aliyuncs.com",
"callbackBody":"{\"mimeType\":${mimeType},\"size\":${size},\"x:var1\":${x:var1},\"x:var2\":${x:var2}}",
"callbackBodyType":"application/json"
Expand All @@ -218,7 +218,7 @@ public function testPutObjectCallbackNormal()
{
$url =
'{
"callbackUrl":"callback.oss-demo.com:23450",
"callbackUrl":"oss-demo.aliyuncs.com:23450",
"callbackHost":"oss-cn-hangzhou.aliyuncs.com",
"callbackBody":"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&imageInfo.height=${imageInfo.height}&imageInfo.width=${imageInfo.width}&imageInfo.format=${imageInfo.format}&my_var1=${x:var1}&my_var2=${x:var2}",
"callbackBodyType":"application/x-www-form-urlencoded"
Expand Down
1 change: 1 addition & 0 deletions tests/OSS/Tests/OssClientBucketCorsTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ public function testBucket()
Common::waitMetaSync();
$corsConfig3 = $this->ossClient->getBucketCors($this->bucket);
$this->assertNotNull($corsConfig3);

$this->assertNotEquals($corsConfig->serializeToXml(), $corsConfig3->serializeToXml());
} catch (OssException $e) {
$this->assertFalse(True);
Expand Down
19 changes: 19 additions & 0 deletions tests/OSS/Tests/OssClientObjectTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ public function testGetObjectWithAcceptEncoding()

try {
$res = $this->ossClient->getObject($this->bucket, $object, $options);

$this->assertEquals(file_get_contents(__FILE__), $res);
} catch (OssException $e) {
$this->assertTrue(false);
Expand Down Expand Up @@ -337,6 +338,22 @@ public function testObject()
} catch (OssException $e) {
$this->assertFalse(true);
}

$object = "emptybodytest";
try {
$this->ossClient->putObject($this->bucket, $object, "", $options);
} catch (OssException $e) {
$this->assertFalse(true);
}

try {
$content = $this->ossClient->getObject($this->bucket, $object);
$this->assertEquals($content, "");
} catch (OssException $e) {
$this->assertFalse(true);
}


}

public function testAppendObject()
Expand Down Expand Up @@ -423,6 +440,8 @@ public function testAppendObject()
try {
$position = $this->ossClient->appendObject($this->bucket, $object, "Hello OSS, ", 0, $options);
$position = $this->ossClient->appendObject($this->bucket, $object, "Hi OSS.", $position);
$position1 = $this->ossClient->appendObject($this->bucket, $object, "", $position);
$this->assertEquals($position, $position1);
} catch (OssException $e) {
$this->assertFalse(true);
}
Expand Down
51 changes: 50 additions & 1 deletion tests/OSS/Tests/OssClientTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

use OSS\Core\OssException;
use OSS\OssClient;

use OSS\Core\OssUtil;
class OssClientTest extends \PHPUnit_Framework_TestCase
{
public function testConstrunct()
Expand Down Expand Up @@ -108,4 +108,53 @@ public function testConstrunct9()
}
}

public function testPutNullObject()
{

$accessKeyId = getenv('OSS_ACCESS_KEY_ID');
$accessKeySecret = getenv('OSS_ACCESS_KEY_SECRET');
$endpoint = getenv('OSS_ENDPOINT');
$bucket =getenv('OSS_BUCKET');
try{
$ossClient = new OssClient($accessKeyId,$accessKeySecret, $endpoint, false);
if(!$ossClient->doesBucketExist($bucket)){
$ossClient->createBucket($bucket, OssClient::OSS_ACL_TYPE_PRIVATE);
}
$ossClient->putObject($bucket, 'testNullObject', '');
$this->assertEquals('',$ossClient->getObject($bucket,'testNullObject'));

}catch (OssException $e){

$this->assertFalse(true);

}

}

public function testPutnotNullObject()
{

$accessKeyId = getenv('OSS_ACCESS_KEY_ID');
$accessKeySecret = getenv('OSS_ACCESS_KEY_SECRET');
$endpoint = getenv('OSS_ENDPOINT');
$bucket =getenv('OSS_BUCKET');
$content='test';
OssUtil::validateContent($content);
try{
$ossClient = new OssClient($accessKeyId,$accessKeySecret, $endpoint, false);
if(!$ossClient->doesBucketExist($bucket)){
$ossClient->createBucket($bucket, OssClient::OSS_ACL_TYPE_PRIVATE);
}

$ossClient->putObject($bucket, 'testNotNullObject', $content);
$this->assertEquals($content,$ossClient->getObject($bucket,'testNotNullObject') );

}catch (OssException $e){

$this->assertFalse(true);

}

}

}

0 comments on commit 65aaf6b

Please sign in to comment.