| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | <?phpnamespace OSS\Tests;use OSS\Core\OssException;use OSS\Result\InitiateMultipartUploadResult;use OSS\Http\ResponseCore;class InitiateMultipartUploadResultTest extends \PHPUnit\Framework\TestCase{    private $validXml = <<<BBBB<?xml version="1.0" encoding="UTF-8"?><InitiateMultipartUploadResult xmlns="http://doc.oss-cn-hangzhou.aliyuncs.com">    <Bucket> multipart_upload</Bucket>    <Key>multipart.data</Key>    <UploadId>0004B9894A22E5B1888A1E29F8236E2D</UploadId></InitiateMultipartUploadResult>BBBB;    private $invalidXml = <<<BBBB<?xml version="1.0" encoding="UTF-8"?><InitiateMultipartUploadResult xmlns="http://doc.oss-cn-hangzhou.aliyuncs.com">    <Bucket> multipart_upload</Bucket>    <Key>multipart.data</Key></InitiateMultipartUploadResult>BBBB;    public function testParseValidXml()    {        $response = new ResponseCore(array(), $this->validXml, 200);        $result = new InitiateMultipartUploadResult($response);        $this->assertEquals("0004B9894A22E5B1888A1E29F8236E2D", $result->getData());    }    public function testParseInvalidXml()    {        $response = new ResponseCore(array(), $this->invalidXml, 200);        try {            $result = new InitiateMultipartUploadResult($response);            $this->assertTrue(false);        } catch (OssException $e) {            $this->assertTrue(true);        }    }}
 |