16 $client1 =
new Client(
'http://www.example.com');
19 $client2 =
new Client(
'http://www.example.com');
22 $request1 = $client1->get();
23 $request2 = $client2->get();
24 $request3 = $client1->get();
25 $request4 = $client2->get();
26 $request5 = $client1->get();
28 $queue = new \SplQueue();
36 $this->assertEquals(array(
37 array($request1, $request3),
39 array($request2, $request4)
40 ), $batch->createBatches($queue));
48 $queue = new \SplQueue();
51 $batch->createBatches($queue);
56 $client =
new Client(
'http://127.0.0.1:123');
57 $request = $client->get();
61 $request->dispatch(
'request.clone');
63 $multi = $this->getMock(
'Guzzle\Http\Curl\CurlMultiInterface');
64 $client->setCurlMulti($multi);
65 $multi->expects($this->once())
68 $multi->expects($this->once())
72 $batch->transfer(array($request));
78 $batch->transfer(array());