Mongolid\DataMapper\BulkWrite::setBulkWrite PHP Method

setBulkWrite() public method

Set BulkWrite object that will receive all operations and later be executed.
public setBulkWrite ( MongoDB\Driver\BulkWrite $bulkWrite )
$bulkWrite MongoDB\Driver\BulkWrite
    public function setBulkWrite(MongoBulkWrite $bulkWrite)
    {
        $this->bulkWrite = $bulkWrite;
        return $this;
    }

Usage Example

 public function testShouldSetAndGetMongoBulkWrite()
 {
     // Arrange
     $entity = m::mock(HasSchemaInterface::class);
     $mongoBulkWrite = new MongoBulkWrite();
     // Expect
     $entity->shouldReceive('getSchema')->once();
     // Act
     $bulkWrite = new BulkWrite($entity);
     $bulkWrite->setBulkWrite($mongoBulkWrite);
     // Assert
     $this->assertSame($mongoBulkWrite, $bulkWrite->getBulkWrite());
 }