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\DAVACL; use Sabre\HTTP\Request; class P..
Decoded Output download
<?php
declare(strict_types=1);
namespace Sabre\DAVACL;
use Sabre\HTTP\Request;
class PrincipalMatchTest extends \Sabre\AbstractDAVServerTestCase
{
public $setupACL = true;
public $autoLogin = 'user1';
public function testPrincipalMatch()
{
$xml = <<<XML
<?xml version="1.0"?>
<principal-match xmlns="DAV:">
<self />
</principal-match>
XML;
$request = new Request('REPORT', '/principals', ['Content-Type' => 'application/xml']);
$request->setBody($xml);
$response = $this->request($request, 207);
$expected = <<<XML
<?xml version="1.0"?>
<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<d:href>/principals/user1</d:href>
<d:status>HTTP/1.1 200 OK</d:status>
</d:multistatus>
XML;
self::assertXmlStringEqualsXmlString(
$expected,
$response->getBodyAsString()
);
}
public function testPrincipalMatchProp()
{
$xml = <<<XML
<?xml version="1.0"?>
<principal-match xmlns="DAV:">
<self />
<prop>
<resourcetype />
</prop>
</principal-match>
XML;
$request = new Request('REPORT', '/principals', ['Content-Type' => 'application/xml']);
$request->setBody($xml);
$response = $this->request($request, 207);
$expected = <<<XML
<?xml version="1.0"?>
<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<d:href>/principals/user1/</d:href>
<d:propstat>
<d:prop>
<d:resourcetype><d:principal/></d:resourcetype>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
</d:multistatus>
XML;
self::assertXmlStringEqualsXmlString(
$expected,
$response->getBodyAsString()
);
}
public function testPrincipalMatchPrincipalProperty()
{
$xml = <<<XML
<?xml version="1.0"?>
<principal-match xmlns="DAV:">
<principal-property>
<principal-URL />
</principal-property>
<prop>
<resourcetype />
</prop>
</principal-match>
XML;
$request = new Request('REPORT', '/principals', ['Content-Type' => 'application/xml']);
$request->setBody($xml);
$response = $this->request($request, 207);
$expected = <<<XML
<?xml version="1.0"?>
<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<d:href>/principals/user1/</d:href>
<d:propstat>
<d:prop>
<d:resourcetype><d:principal/></d:resourcetype>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
</d:multistatus>
XML;
self::assertXmlStringEqualsXmlString(
$expected,
$response->getBodyAsString()
);
}
}
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Sabre\DAVACL;
use Sabre\HTTP\Request;
class PrincipalMatchTest extends \Sabre\AbstractDAVServerTestCase
{
public $setupACL = true;
public $autoLogin = 'user1';
public function testPrincipalMatch()
{
$xml = <<<XML
<?xml version="1.0"?>
<principal-match xmlns="DAV:">
<self />
</principal-match>
XML;
$request = new Request('REPORT', '/principals', ['Content-Type' => 'application/xml']);
$request->setBody($xml);
$response = $this->request($request, 207);
$expected = <<<XML
<?xml version="1.0"?>
<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<d:href>/principals/user1</d:href>
<d:status>HTTP/1.1 200 OK</d:status>
</d:multistatus>
XML;
self::assertXmlStringEqualsXmlString(
$expected,
$response->getBodyAsString()
);
}
public function testPrincipalMatchProp()
{
$xml = <<<XML
<?xml version="1.0"?>
<principal-match xmlns="DAV:">
<self />
<prop>
<resourcetype />
</prop>
</principal-match>
XML;
$request = new Request('REPORT', '/principals', ['Content-Type' => 'application/xml']);
$request->setBody($xml);
$response = $this->request($request, 207);
$expected = <<<XML
<?xml version="1.0"?>
<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<d:href>/principals/user1/</d:href>
<d:propstat>
<d:prop>
<d:resourcetype><d:principal/></d:resourcetype>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
</d:multistatus>
XML;
self::assertXmlStringEqualsXmlString(
$expected,
$response->getBodyAsString()
);
}
public function testPrincipalMatchPrincipalProperty()
{
$xml = <<<XML
<?xml version="1.0"?>
<principal-match xmlns="DAV:">
<principal-property>
<principal-URL />
</principal-property>
<prop>
<resourcetype />
</prop>
</principal-match>
XML;
$request = new Request('REPORT', '/principals', ['Content-Type' => 'application/xml']);
$request->setBody($xml);
$response = $this->request($request, 207);
$expected = <<<XML
<?xml version="1.0"?>
<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<d:href>/principals/user1/</d:href>
<d:propstat>
<d:prop>
<d:resourcetype><d:principal/></d:resourcetype>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
</d:multistatus>
XML;
self::assertXmlStringEqualsXmlString(
$expected,
$response->getBodyAsString()
);
}
}
Function Calls
None |
Stats
MD5 | bd72fd3d7f01205adda73c50b3a01ae6 |
Eval Count | 0 |
Decode Time | 196 ms |