/** * @dataProvider provideRequestEncodings * * @param $method string * @param $params mixed * @param $isNotification bool * @param $id mixed * @param $expected string */ public function testRequestCorrectlyEncodes($method, $params, $isNotification, $id, $expected) { $request = new Request(); $request->setMethod($method)->setIsNotification($isNotification)->setId($id); $request->setParams($params); $this->assertEquals($expected, $request->getRequestBody()); }