public function setUp() { parent::setUp(); $this->collectionWrapper = new CollectionWrapper($this->manager, $this->getDatabaseName(), 'fs'); $this->filesCollection->insertMany([['_id' => 'length-0', 'length' => 0, 'chunkSize' => 4], ['_id' => 'length-0-with-empty-chunk', 'length' => 0, 'chunkSize' => 4], ['_id' => 'length-2', 'length' => 2, 'chunkSize' => 4], ['_id' => 'length-8', 'length' => 8, 'chunkSize' => 4], ['_id' => 'length-10', 'length' => 10, 'chunkSize' => 4]]); $this->chunksCollection->insertMany([['_id' => 1, 'files_id' => 'length-0-with-empty-chunk', 'n' => 0, 'data' => new Binary('', Binary::TYPE_GENERIC)], ['_id' => 2, 'files_id' => 'length-2', 'n' => 0, 'data' => new Binary('ab', Binary::TYPE_GENERIC)], ['_id' => 3, 'files_id' => 'length-8', 'n' => 0, 'data' => new Binary('abcd', Binary::TYPE_GENERIC)], ['_id' => 4, 'files_id' => 'length-8', 'n' => 1, 'data' => new Binary('efgh', Binary::TYPE_GENERIC)], ['_id' => 5, 'files_id' => 'length-10', 'n' => 0, 'data' => new Binary('abcd', Binary::TYPE_GENERIC)], ['_id' => 6, 'files_id' => 'length-10', 'n' => 1, 'data' => new Binary('efgh', Binary::TYPE_GENERIC)], ['_id' => 7, 'files_id' => 'length-10', 'n' => 2, 'data' => new Binary('ij', Binary::TYPE_GENERIC)]]); }
public function setUp() { parent::setUp(); $this->expectedFilesCollection = new Collection($this->manager, $this->getDatabaseName(), 'expected.files'); $this->expectedFilesCollection->drop(); $this->expectedChunksCollection = new Collection($this->manager, $this->getDatabaseName(), 'expected.chunks'); $this->expectedChunksCollection->drop(); }
public function setUp() { parent::setUp(); $this->commands = array('insert' => function ($col, $docs) { $col->insertMany($docs['documents']); }, 'update' => function ($col, $docs) { foreach ($docs['updates'] as $update) { $col->updateMany($update['q'], $update['u']); } }, 'delete' => function ($col, $docs) { foreach ($docs['deletes'] as $delete) { $col->deleteMany($delete['q']); } }); }
public function setUp() { parent::setUp(); $this->collectionWrapper = new CollectionWrapper($this->manager, $this->getDatabaseName(), 'fs'); }