Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); namespace Sabre\DAV\Xml\Request; use Sabre\DAV\Xml\Abstr..
Decoded Output download
<?php
declare(strict_types=1);
namespace Sabre\DAV\Xml\Request;
use Sabre\DAV\Xml\AbstractXmlTestCase;
class SyncCollectionTest extends AbstractXmlTestCase
{
public function testDeserializeProp()
{
$xml = '<?xml version="1.0"?>
<d:sync-collection xmlns:d="DAV:">
<d:sync-token />
<d:sync-level>1</d:sync-level>
<d:prop>
<d:foo />
</d:prop>
</d:sync-collection>
';
$result = $this->parse($xml, ['{DAV:}sync-collection' => 'Sabre\DAV\Xml\Request\SyncCollectionReport']);
$elem = new SyncCollectionReport();
$elem->syncLevel = 1;
$elem->properties = ['{DAV:}foo'];
self::assertEquals($elem, $result['value']);
}
public function testDeserializeLimit()
{
$xml = '<?xml version="1.0"?>
<d:sync-collection xmlns:d="DAV:">
<d:sync-token />
<d:sync-level>1</d:sync-level>
<d:prop>
<d:foo />
</d:prop>
<d:limit><d:nresults>5</d:nresults></d:limit>
</d:sync-collection>
';
$result = $this->parse($xml, ['{DAV:}sync-collection' => 'Sabre\DAV\Xml\Request\SyncCollectionReport']);
$elem = new SyncCollectionReport();
$elem->syncLevel = 1;
$elem->properties = ['{DAV:}foo'];
$elem->limit = 5;
self::assertEquals($elem, $result['value']);
}
public function testDeserializeInfinity()
{
$xml = '<?xml version="1.0"?>
<d:sync-collection xmlns:d="DAV:">
<d:sync-token />
<d:sync-level>infinity</d:sync-level>
<d:prop>
<d:foo />
</d:prop>
</d:sync-collection>
';
$result = $this->parse($xml, ['{DAV:}sync-collection' => 'Sabre\DAV\Xml\Request\SyncCollectionReport']);
$elem = new SyncCollectionReport();
$elem->syncLevel = \Sabre\DAV\Server::DEPTH_INFINITY;
$elem->properties = ['{DAV:}foo'];
self::assertEquals($elem, $result['value']);
}
public function testDeserializeMissingElem()
{
$this->expectException('Sabre\DAV\Exception\BadRequest');
$xml = '<?xml version="1.0"?>
<d:sync-collection xmlns:d="DAV:">
<d:sync-token />
</d:sync-collection>
';
$result = $this->parse($xml, ['{DAV:}sync-collection' => 'Sabre\DAV\Xml\Request\SyncCollectionReport']);
}
}
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Sabre\DAV\Xml\Request;
use Sabre\DAV\Xml\AbstractXmlTestCase;
class SyncCollectionTest extends AbstractXmlTestCase
{
public function testDeserializeProp()
{
$xml = '<?xml version="1.0"?>
<d:sync-collection xmlns:d="DAV:">
<d:sync-token />
<d:sync-level>1</d:sync-level>
<d:prop>
<d:foo />
</d:prop>
</d:sync-collection>
';
$result = $this->parse($xml, ['{DAV:}sync-collection' => 'Sabre\\DAV\\Xml\\Request\\SyncCollectionReport']);
$elem = new SyncCollectionReport();
$elem->syncLevel = 1;
$elem->properties = ['{DAV:}foo'];
self::assertEquals($elem, $result['value']);
}
public function testDeserializeLimit()
{
$xml = '<?xml version="1.0"?>
<d:sync-collection xmlns:d="DAV:">
<d:sync-token />
<d:sync-level>1</d:sync-level>
<d:prop>
<d:foo />
</d:prop>
<d:limit><d:nresults>5</d:nresults></d:limit>
</d:sync-collection>
';
$result = $this->parse($xml, ['{DAV:}sync-collection' => 'Sabre\\DAV\\Xml\\Request\\SyncCollectionReport']);
$elem = new SyncCollectionReport();
$elem->syncLevel = 1;
$elem->properties = ['{DAV:}foo'];
$elem->limit = 5;
self::assertEquals($elem, $result['value']);
}
public function testDeserializeInfinity()
{
$xml = '<?xml version="1.0"?>
<d:sync-collection xmlns:d="DAV:">
<d:sync-token />
<d:sync-level>infinity</d:sync-level>
<d:prop>
<d:foo />
</d:prop>
</d:sync-collection>
';
$result = $this->parse($xml, ['{DAV:}sync-collection' => 'Sabre\\DAV\\Xml\\Request\\SyncCollectionReport']);
$elem = new SyncCollectionReport();
$elem->syncLevel = \Sabre\DAV\Server::DEPTH_INFINITY;
$elem->properties = ['{DAV:}foo'];
self::assertEquals($elem, $result['value']);
}
public function testDeserializeMissingElem()
{
$this->expectException('Sabre\DAV\Exception\BadRequest');
$xml = '<?xml version="1.0"?>
<d:sync-collection xmlns:d="DAV:">
<d:sync-token />
</d:sync-collection>
';
$result = $this->parse($xml, ['{DAV:}sync-collection' => 'Sabre\\DAV\\Xml\\Request\\SyncCollectionReport']);
}
}
Function Calls
None |
Stats
MD5 | 8339087f34fee17db92077d7062f3b53 |
Eval Count | 0 |
Decode Time | 229 ms |