public function testItShouldFlushAutomaticallyWhenTooManyItemsHaveBeenAdded() { $this->client->expects($this->once())->method('bulk'); $this->bulk->addItem('idFoo', 'foo'); $this->bulk->addItem('idBar', 'bar'); $this->bulk->addItem('idBaz', 'baz'); $this->assertEquals(0, $this->bulk->getItemCount()); }
public function testItShouldFlushAutomaticallyWhenTooManyItemsHaveBeenAdded() { $bulkResponse = []; $bulkResponse['items'] = ['foo', 'bar', 'baz', 'qux', 'quux']; $bulkResponse['errors'] = false; $this->client->expects($this->once())->method('bulk')->willReturn($bulkResponse); $this->bulk->addItem('idFoo', 'foo'); $this->bulk->addItem('idBar', 'bar'); $this->bulk->addItem('idBaz', 'baz'); $this->bulk->addItem('idQux', 'qux'); $this->bulk->addItem('idQuux', 'quux'); $this->assertEquals(0, $this->bulk->getItemCount()); }