예제 #1
0
 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());
 }
예제 #2
0
 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'));
 }