public function test_create_url() { $url = new Url('http://localhost:2000?foo=bar baz'); $request = new HttpRequest(HttpRequestMethod::GET, $url); $builder = new RequestBuilder($request); $this->assertEquals('http://localhost:2000?foo=bar%20baz', $builder->createUrl()); }
/** * @param IHttpClientOptions $options * @param IHttpRequest $httpRequest * * @return IHttpResponse */ public function send(IHttpClientOptions $options, IHttpRequest $httpRequest) { $requestBuilder = new RequestBuilder($httpRequest, $options); $responseBuilder = $requestBuilder->send(); $httpResponse = $responseBuilder->createResponse(); $requestBuilder->close(); return $httpResponse; }