diff --git a/tests/CosClientObjectTest.php b/tests/CosClientObjectTest.php index 0f1df22..12621dc 100644 --- a/tests/CosClientObjectTest.php +++ b/tests/CosClientObjectTest.php @@ -283,6 +283,44 @@ public function testGetObject() { } } + /* + * get object,key访问getObject + * 404 + */ + public function testGetObjectInvalidKey() + { + try { + $key = "//////"; + $this->cosClient->getObject(array( + 'Bucket' => $this->bucket, + 'Key' => $key,)); + $this->assertTrue(False); + } catch (ServiceResponseException $e) { + + $this->assertEquals( + 404, + $e->getExceptionCode() + ); + } + } + + public function testGetObjectInvalidOtherKey() + { + try { + $key = "/../"; + $this->cosClient->getObject(array( + 'Bucket' => $this->bucket, + 'Key' => $key,)); + $this->assertTrue(False); + } catch (ServiceResponseException $e) { + + $this->assertEquals( + 404, + $e->getExceptionCode() + ); + } + } + /* * range下载大文件 * 200