| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | <?phpnamespace OSS\Tests;use OSS\Result\GetLoggingResult;use OSS\Http\ResponseCore;use OSS\Core\OssException;class GetLoggingResultTest extends \PHPUnit\Framework\TestCase{    private $validXml = <<<BBBB<?xml version="1.0" encoding="utf-8"?><BucketLoggingStatus><LoggingEnabled><TargetBucket>TargetBucket</TargetBucket><TargetPrefix>TargetPrefix</TargetPrefix></LoggingEnabled></BucketLoggingStatus>BBBB;    public function testParseValidXml()    {        $response = new ResponseCore(array(), $this->validXml, 200);        $result = new GetLoggingResult($response);        $this->assertTrue($result->isOK());        $this->assertNotNull($result->getData());        $this->assertNotNull($result->getRawResponse());        $loggingConfig = $result->getData();        $this->assertEquals($this->cleanXml($this->validXml), $this->cleanXml($loggingConfig->serializeToXml()));        $this->assertEquals("TargetBucket", $loggingConfig->getTargetBucket());        $this->assertEquals("TargetPrefix", $loggingConfig->getTargetPrefix());    }    private function cleanXml($xml)    {        return str_replace("\n", "", str_replace("\r", "", $xml));    }    public function testInvalidResponse()    {        $response = new ResponseCore(array(), $this->validXml, 300);        try {            $result = new GetLoggingResult($response);            $this->assertTrue(false);        } catch (OssException $e) {            $this->assertTrue(true);        }    }}
 |