public function testCanDeserializeRequestWithAuthorityForm()
{
$message = "CONNECT www.example.com:80 HTTP/1.1\r\nX-Foo-Bar: Baz";
$request = Serializer::fromString($message);
$this->assertEquals('CONNECT', $request->getMethod());
$this->assertEquals('www.example.com:80', $request->getRequestTarget());
$uri = $request->getUri();
$this->assertNotEquals('www.example.com', $uri->getHost());
$this->assertNotEquals(80, $uri->getPort());
}