Пример #1
0
 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());
 }
Пример #2
0
 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());
 }