public function testSaveWithIdDoesNotChangeId()
 {
     $mongoId = new \MongoId('testUser');
     $modelData = array('email' => '', 'firstName' => '', 'lastName' => '', 'displayName' => '');
     $expectedModelData = $modelData;
     $expectedModelData['_id'] = $mongoId;
     $mapper = new Mapper();
     $mapper->setCollection(new MongoCollectionMock($expectedModelData));
     $model = new User();
     $model->setData($modelData);
     $model->setId($mongoId);
     $mapper->save($model);
     $this->assertEquals((string) $mongoId, $model->getId());
 }