owner = 'hello';
$lock->token = 'blabla';
$lock->timeout = 600;
$lock->created = strtotime('2015-03-25 19:21:00');
$lock->scope = LockInfo::EXCLUSIVE;
$lock->depth = 0;
$lock->uri = 'hi';
$prop = new LockDiscovery([$lock]);
$xml = $this->write(['{DAV:}root' => $prop]);
$this->assertXmlStringEqualsXmlString(
'
/hi
0
Second-600
opaquelocktoken:blabla
hello
', $xml);
}
function testSerializeShared() {
$lock = new LockInfo();
$lock->owner = 'hello';
$lock->token = 'blabla';
$lock->timeout = 600;
$lock->created = strtotime('2015-03-25 19:21:00');
$lock->scope = LockInfo::SHARED;
$lock->depth = 0;
$lock->uri = 'hi';
$prop = new LockDiscovery([$lock]);
$xml = $this->write(['{DAV:}root' => $prop]);
$this->assertXmlStringEqualsXmlString(
'
/hi
0
Second-600
opaquelocktoken:blabla
hello
', $xml);
}
}