public function testAtomicUpdate() {
$model = $this->_model;
$model::config(array('connection' => 'lithium_mongo_test', 'source' => 'posts'));
$document = $model::create(array('initial' => 'one', 'values' => 'two'));
$document->save();
$duplicate = $model::create(array('_id' => $document->_id), array('exists' => true));
$duplicate->values = 'new';
$this->assertTrue($duplicate->save());
$document = $model::find((string) $duplicate->_id);
$expected = array(
'_id' => (string) $duplicate->_id, 'initial' => 'one', 'values' => 'new'
);
$this->assertEqual($expected, $document->data());
}