/** @dataProvider getClients */
public function testSimpleMulticall(MulticallClientInterface $client)
{
$this->handlerInvoked = 0;
$this->expected = array(array(0), array(1), array(2), array(3), array(4));
$result = $client->multicall()->addCall('system.echo', array(0))->addCall('system.echo', array(1))->addCall('system.echo', array(2))->addCall('system.echo', array(3))->addCall('system.echo', array(4))->onSuccess(array($this, 'handler'))->execute();
$this->assertSame($this->expected, $result);
$this->assertSame(5, $this->handlerInvoked);
}