Beispiel #1
0
 public function testCallNativeBatchInsert()
 {
     $data = $this->_getListData();
     $mapper = new Mapper('\\Model\\Simple');
     $mapper->batchInsert($data, array('continueOnError' => true, 'timeout' => 10000));
     $dbData = self::$_dbConnection->simple->find();
     $this->assertInstanceOf('MongoCursor', $dbData);
     $this->assertCount(count($data), $dbData);
     $dbDataArray = iterator_to_array($dbData, false);
     $this->assertEquals((string) $data[0]['_id'], (string) $dbDataArray[0]['_id']);
     $this->assertEquals($data[1]['letter'], $dbDataArray[1]['letter']);
 }