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); } }