/** * @expectedException \UnexpectedValueException */ public function testHandleMultiValueBroken() { $propPatch = new PropPatch(['{DAV:}a' => 'foo', '{DAV:}b' => 'bar', '{DAV:}c' => null]); $calledA = false; $propPatch->handle(['{DAV:}a', '{DAV:}b', '{DAV:}c'], function ($properties) use(&$calledA) { return 'hi'; }); $propPatch->commit(); }