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; class ServerUpdatePropertiesTest ex..
Decoded Output download
<?php
declare(strict_types=1);
namespace Sabre\DAV;
class ServerUpdatePropertiesTest extends \PHPUnit\Framework\TestCase
{
public function testUpdatePropertiesFail()
{
$tree = [
new SimpleCollection('foo'),
];
$server = new Server($tree);
$result = $server->updateProperties('foo', [
'{DAV:}foo' => 'bar',
]);
$expected = [
'{DAV:}foo' => 403,
];
self::assertEquals($expected, $result);
}
public function testUpdatePropertiesProtected()
{
$tree = [
new SimpleCollection('foo'),
];
$server = new Server($tree);
$server->on('propPatch', function ($path, PropPatch $propPatch) {
$propPatch->handleRemaining(function () { return true; });
});
$result = $server->updateProperties('foo', [
'{DAV:}getetag' => 'bla',
'{DAV:}foo' => 'bar',
]);
$expected = [
'{DAV:}getetag' => 403,
'{DAV:}foo' => 424,
];
self::assertEquals($expected, $result);
}
public function testUpdatePropertiesEventFail()
{
$tree = [
new SimpleCollection('foo'),
];
$server = new Server($tree);
$server->on('propPatch', function ($path, PropPatch $propPatch) {
$propPatch->setResultCode('{DAV:}foo', 404);
$propPatch->handleRemaining(function () { return true; });
});
$result = $server->updateProperties('foo', [
'{DAV:}foo' => 'bar',
'{DAV:}foo2' => 'bla',
]);
$expected = [
'{DAV:}foo' => 404,
'{DAV:}foo2' => 424,
];
self::assertEquals($expected, $result);
}
public function testUpdatePropertiesEventSuccess()
{
$tree = [
new SimpleCollection('foo'),
];
$server = new Server($tree);
$server->on('propPatch', function ($path, PropPatch $propPatch) {
$propPatch->handle(['{DAV:}foo', '{DAV:}foo2'], function () {
return [
'{DAV:}foo' => 200,
'{DAV:}foo2' => 201,
];
});
});
$result = $server->updateProperties('foo', [
'{DAV:}foo' => 'bar',
'{DAV:}foo2' => 'bla',
]);
$expected = [
'{DAV:}foo' => 200,
'{DAV:}foo2' => 201,
];
self::assertEquals($expected, $result);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Sabre\DAV;
class ServerUpdatePropertiesTest extends \PHPUnit\Framework\TestCase
{
public function testUpdatePropertiesFail()
{
$tree = [
new SimpleCollection('foo'),
];
$server = new Server($tree);
$result = $server->updateProperties('foo', [
'{DAV:}foo' => 'bar',
]);
$expected = [
'{DAV:}foo' => 403,
];
self::assertEquals($expected, $result);
}
public function testUpdatePropertiesProtected()
{
$tree = [
new SimpleCollection('foo'),
];
$server = new Server($tree);
$server->on('propPatch', function ($path, PropPatch $propPatch) {
$propPatch->handleRemaining(function () { return true; });
});
$result = $server->updateProperties('foo', [
'{DAV:}getetag' => 'bla',
'{DAV:}foo' => 'bar',
]);
$expected = [
'{DAV:}getetag' => 403,
'{DAV:}foo' => 424,
];
self::assertEquals($expected, $result);
}
public function testUpdatePropertiesEventFail()
{
$tree = [
new SimpleCollection('foo'),
];
$server = new Server($tree);
$server->on('propPatch', function ($path, PropPatch $propPatch) {
$propPatch->setResultCode('{DAV:}foo', 404);
$propPatch->handleRemaining(function () { return true; });
});
$result = $server->updateProperties('foo', [
'{DAV:}foo' => 'bar',
'{DAV:}foo2' => 'bla',
]);
$expected = [
'{DAV:}foo' => 404,
'{DAV:}foo2' => 424,
];
self::assertEquals($expected, $result);
}
public function testUpdatePropertiesEventSuccess()
{
$tree = [
new SimpleCollection('foo'),
];
$server = new Server($tree);
$server->on('propPatch', function ($path, PropPatch $propPatch) {
$propPatch->handle(['{DAV:}foo', '{DAV:}foo2'], function () {
return [
'{DAV:}foo' => 200,
'{DAV:}foo2' => 201,
];
});
});
$result = $server->updateProperties('foo', [
'{DAV:}foo' => 'bar',
'{DAV:}foo2' => 'bla',
]);
$expected = [
'{DAV:}foo' => 200,
'{DAV:}foo2' => 201,
];
self::assertEquals($expected, $result);
}
}
Function Calls
None |
Stats
MD5 | 27708e75efdf13b97a79a49e6d662321 |
Eval Count | 0 |
Decode Time | 90 ms |