/** * @param $id * @param $method * @param $params * @expectedException \RuntimeException * @dataProvider getNotificationFailureVectors */ public function testDataNotificationFailures($id, $method, $params) { $array = ["id" => $id, "method" => $method, "params" => $params]; $data = json_encode($array) . "\n"; $request = new RequestFactory(); $loop = new StreamSelectLoop(); $connection = new Connection(new Stream(fopen('php://stdin', 'r+'), $loop), $request); $connection->onMessage($data); }