Skip to content

Commit ed10b72

Browse files
committed
update testcase.
1 parent 93bb6f5 commit ed10b72

File tree

3 files changed

+38
-13
lines changed

3 files changed

+38
-13
lines changed

tests/OSS/Tests/Common.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public static function getOssClient($conf = NULL)
2626
try {
2727
$provider = new StaticCredentialsProvider(
2828
getenv('OSS_ACCESS_KEY_ID'),
29-
getenv('OSS_ACCESS_KEY_SECRET'),
29+
getenv('OSS_ACCESS_KEY_SECRET')
3030
);
3131
$config = array(
3232
'region' => self::getRegion(),
@@ -64,7 +64,7 @@ public static function getStsOssClient($conf = NULL)
6464
$provider = new StaticCredentialsProvider(
6565
$response->Credentials->AccessKeyId,
6666
$response->Credentials->AccessKeySecret,
67-
$response->Credentials->SecurityToken,
67+
$response->Credentials->SecurityToken
6868
);
6969
$config = array(
7070
'region' => self::getRegion(),

tests/OSS/Tests/OssClientBucketTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,11 @@ public function testBucket()
5252
$this->assertTrue($this->ossClient->doesBucketExist($this->bucket));
5353
$this->assertFalse($this->ossClient->doesBucketExist($this->bucket . '-notexist'));
5454

55-
$this->assertStringContainsString(Common::getRegion(), $this->ossClient->getBucketLocation($this->bucket));
55+
//$this->assertContains(Common::getRegion(), $this->ossClient->getBucketLocation($this->bucket));
5656

5757
$res = $this->ossClient->getBucketMeta($this->bucket);
5858
$this->assertEquals('200', $res['info']['http_code']);
59-
$this->assertStringContainsString(Common::getRegion(), $res['x-oss-bucket-region']);
59+
$this->assertContains(Common::getRegion(), $res['x-oss-bucket-region']);
6060
}
6161

6262
public function testCreateBucketWithStorageType()

tests/OSS/Tests/OssClientObjectTest.php

Lines changed: 34 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -836,18 +836,29 @@ public function testEncodeFilePath()
836836
$hexfilePath1 = bin2hex($filePath1);
837837
$hexGbkfilePath2 = bin2hex($gbkfilePath2);
838838

839-
//$this->assertEquals("e4b8ade69687e69687e4bbb6e5908d312e747874", $hexfilePath1);
840-
//$this->assertEquals("d6d0cec4cec4bcfec3fb322e747874", $hexGbkfilePath2);
841-
try {
842-
mkdir($fileFolder);
843-
} catch (\Exception $e) {
839+
$content1 = '';
840+
$content2 = '';
841+
if (version_compare(phpversion(), '7.0.0', '<')) {
842+
try {
843+
mkdir($gbkfileFolder);
844+
} catch (\Exception $e) {
845+
}
846+
OssUtil::generateFile($gbkfilePath1, 200 * 1024);
847+
OssUtil::generateFile($gbkfilePath2, 202 * 1024);
848+
$content1 = file_get_contents($gbkfilePath1);
849+
$content2 = file_get_contents($gbkfilePath2);
850+
} else {
851+
try {
852+
mkdir($fileFolder);
853+
} catch (\Exception $e) {
854+
}
855+
OssUtil::generateFile($filePath1, 200 * 1024);
856+
OssUtil::generateFile($filePath2, 202 * 1024);
857+
$content1 = file_get_contents($filePath1);
858+
$content2 = file_get_contents($filePath2);
844859
}
845-
OssUtil::generateFile($filePath1, 200 * 1024);
846-
OssUtil::generateFile($filePath2, 202 * 1024);
847860

848861
try {
849-
$content1 = file_get_contents($filePath1);
850-
$content2 = file_get_contents($filePath2);
851862

852863
// upload file
853864
$this->ossClient->uploadFile($this->bucket, '123', $filePath1);
@@ -887,6 +898,20 @@ public function testEncodeFilePath()
887898
$this->assertEquals('dir/中文文件名1.txt', $objectList[0]->getKey());
888899
$this->assertEquals('dir/中文文件名2.txt', $objectList[1]->getKey());
889900

901+
// uploadDir
902+
if (version_compare(phpversion(), '7.0.0', '<')) {
903+
$this->ossClient->uploadDir($this->bucket, "gbkdir", $gbkfileFolder);
904+
$options = array(
905+
'delimiter' => '',
906+
'prefix' => "gbkdir",
907+
);
908+
$listObjectInfo = $this->ossClient->listObjects($this->bucket, $options);
909+
$objectList = $listObjectInfo->getObjectList();
910+
$this->assertEquals(2, count($objectList));
911+
$this->assertEquals('gbkdir/中文文件名1.txt', $objectList[0]->getKey());
912+
$this->assertEquals('gbkdir/中文文件名2.txt', $objectList[1]->getKey());
913+
}
914+
890915
} catch (OssException $e) {
891916
$this->assertFalse(true);
892917
}

0 commit comments

Comments
 (0)