/** @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); }