public function testWithUriHost() { $uri1 = new Uri(); $uri2 = $uri1->withHost('localhost'); $request1 = new Request(); $request2 = $request1->withUri($uri2); $this->assertEquals('localhost', $request2->getHeaderLine('host')); }
public function testToString() { $url = 'https://*****:*****@localhost:8080/referees?name=Clinton#42'; $urlParts = parse_url($url); $uri1 = new Uri(); $uri2 = $uri1->withScheme($urlParts['scheme'])->withUserInfo($urlParts['user'], $urlParts['pass'])->withHost($urlParts['host'])->withPort($urlParts['port'])->withPath($urlParts['path'])->withQuery($urlParts['query'])->withFragment($urlParts['fragment']); $this->assertEquals($url, (string) $uri2); }