public function testUpdateWithMultipleKeys()
{
$model = 'lithium\\tests\\mocks\\data\\model\\MockDocumentMultipleKey';
$model::config(array('meta' => array('key' => array('_id', 'rev'), 'foo' => true)));
$doc = new Document(compact('model'));
$result = $model::meta('key');
$this->assertEqual(array('_id', 'rev'), $result);
$doc->_id = 3;
$this->assertFalse($doc->exists());
$doc->sync(array(12, '1-2'));
$this->assertTrue($doc->exists());
$this->assertEqual(12, $doc->_id);
$this->assertEqual('1-2', $doc->rev);
}