public function test_send_post_request() { $client = new HttpClient(); $url = self::getUrl(); $url->addPath('post'); $request = new HttpRequest(HttpRequestMethod::POST, $url); $request->getData()->set('value', 'yolo'); $response = $client->send($request); $this->assertEquals(HttpStatusCode::BAD_REQUEST, $response->getStatusCode()); $this->assertEquals('yolo', $response->getContent()); }
public function test_get_parameter() { $request = new HttpRequest(); $request->getUrl()->getQuery()->set('foo', 'bar'); $request->getData()->set('foo', 'baz'); $request->getData()->set('yolo', 'swag'); $this->assertEquals('bar', $request->getParameter('foo', 'default')); $this->assertEquals('swag', $request->getParameter('yolo', 'default')); $this->assertEquals('default', $request->getParameter('swag', 'default')); }