Example #1
0
 function testUpdatePrincipalUnknownField()
 {
     $pdo = $this->getPDO();
     $backend = new PDO($pdo);
     $result = $backend->updatePrincipal('principals/user', array('{DAV:}displayname' => 'pietje', '{http://sabredav.org/ns}vcard-url' => 'blabla', '{DAV:}unknown' => 'foo'));
     $this->assertEquals(array(424 => array('{DAV:}displayname' => null, '{http://sabredav.org/ns}vcard-url' => null), 403 => array('{DAV:}unknown' => null)), $result);
     $this->assertEquals(array('id' => '1', 'uri' => 'principals/user', '{DAV:}displayname' => 'User', '{http://sabredav.org/ns}email-address' => '*****@*****.**'), $backend->getPrincipalByPath('principals/user'));
 }
 function testUpdatePrincipalUnknownField()
 {
     $pdo = $this->getPDO();
     $backend = new PDO($pdo);
     $propPatch = new DAV\PropPatch(['{DAV:}displayname' => 'pietje', '{http://sabredav.org/ns}vcard-url' => 'blabla', '{DAV:}unknown' => 'foo']);
     $backend->updatePrincipal('principals/user', $propPatch);
     $result = $propPatch->commit();
     $this->assertFalse($result);
     $this->assertEquals(array('{DAV:}displayname' => 424, '{http://sabredav.org/ns}vcard-url' => 424, '{DAV:}unknown' => 403), $propPatch->getResult());
     $this->assertEquals(array('id' => '1', 'uri' => 'principals/user', '{DAV:}displayname' => 'User', '{http://sabredav.org/ns}email-address' => '*****@*****.**'), $backend->getPrincipalByPath('principals/user'));
 }