/**
  * @test
  */
 public function adapterCommitsWhenBatchSizeIsReached()
 {
     // create 10 deletions
     for ($i = 0; $i < 10; $i++) {
         $deleteObject = new \stdClass();
         $deleteObject->id = $i;
         $this->adapter->delete($deleteObject);
         unset($deleteObject);
     }
     // create 10 inserts/updates
     for ($i = 0; $i < 10; $i++) {
         $updateObject = new \stdClass();
         $updateObject->id = $i;
         $this->adapter->updated($updateObject);
         unset($updateObject);
     }
     $query = $this->getMock(SolariumUpdate::class);
     $this->solrClient->expects($this->once())->method('createUpdate')->will($this->returnValue($query));
     $query->expects($this->once())->method('addDeleteByIds');
     $query->expects($this->once())->method('addDocuments');
     $query->expects($this->once())->method('addCommit');
     $this->solrClient->expects($this->once())->method('execute')->with($query);
     $this->adapter->afterObjectProcessed();
 }