You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
62
vendor/oss-sdk/tests/OSS/Tests/ListPartsResultTest.php
vendored
Executable file
62
vendor/oss-sdk/tests/OSS/Tests/ListPartsResultTest.php
vendored
Executable file
@ -0,0 +1,62 @@
|
||||
<?php
|
||||
|
||||
namespace OSS\Tests;
|
||||
|
||||
use OSS\Result\ListPartsResult;
|
||||
use OSS\Http\ResponseCore;
|
||||
|
||||
/**
|
||||
* Class ListPartsResultTest
|
||||
* @package OSS\Tests
|
||||
*/
|
||||
class ListPartsResultTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
private $validXml = <<<BBBB
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ListPartsResult xmlns="http://doc.oss-cn-hangzhou.aliyuncs.com">
|
||||
<Bucket>multipart_upload</Bucket>
|
||||
<Key>multipart.data</Key>
|
||||
<UploadId>0004B999EF5A239BB9138C6227D69F95</UploadId>
|
||||
<NextPartNumberMarker>5</NextPartNumberMarker>
|
||||
<MaxParts>1000</MaxParts>
|
||||
<IsTruncated>false</IsTruncated>
|
||||
<Part>
|
||||
<PartNumber>1</PartNumber>
|
||||
<LastModified>2012-02-23T07:01:34.000Z</LastModified>
|
||||
<ETag>"3349DC700140D7F86A078484278075A9"</ETag>
|
||||
<Size>6291456</Size>
|
||||
</Part>
|
||||
<Part>
|
||||
<PartNumber>2</PartNumber>
|
||||
<LastModified>2012-02-23T07:01:12.000Z</LastModified>
|
||||
<ETag>"3349DC700140D7F86A078484278075A9"</ETag>
|
||||
<Size>6291456</Size>
|
||||
</Part>
|
||||
<Part>
|
||||
<PartNumber>5</PartNumber>
|
||||
<LastModified>2012-02-23T07:02:03.000Z</LastModified>
|
||||
<ETag>"7265F4D211B56873A381D321F586E4A9"</ETag>
|
||||
<Size>1024</Size>
|
||||
</Part>
|
||||
</ListPartsResult>
|
||||
BBBB;
|
||||
|
||||
public function testParseValidXml()
|
||||
{
|
||||
$response = new ResponseCore(array(), $this->validXml, 200);
|
||||
$result = new ListPartsResult($response);
|
||||
$listPartsInfo = $result->getData();
|
||||
$this->assertEquals("multipart_upload", $listPartsInfo->getBucket());
|
||||
$this->assertEquals("multipart.data", $listPartsInfo->getKey());
|
||||
$this->assertEquals("0004B999EF5A239BB9138C6227D69F95", $listPartsInfo->getUploadId());
|
||||
$this->assertEquals(5, $listPartsInfo->getNextPartNumberMarker());
|
||||
$this->assertEquals(1000, $listPartsInfo->getMaxParts());
|
||||
$this->assertEquals("false", $listPartsInfo->getIsTruncated());
|
||||
$this->assertEquals(3, count($listPartsInfo->getListPart()));
|
||||
$parts = $listPartsInfo->getListPart();
|
||||
$this->assertEquals(1, $parts[0]->getPartNumber());
|
||||
$this->assertEquals('2012-02-23T07:01:34.000Z', $parts[0]->getLastModified());
|
||||
$this->assertEquals('"3349DC700140D7F86A078484278075A9"', $parts[0]->getETag());
|
||||
$this->assertEquals(6291456, $parts[0]->getSize());
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user