/** * Factory method to build a URI from parts * * @param string $scheme * @param string $userInfo * @param string $host * @param string $port * @param string $path * @param string $query * @param string $fragment * * @return UriInterface */ public function createFromParts($scheme, $userInfo, $host, $port, $path = '', $query = '', $fragment = '') { $uri = new Uri(); $uri->setScheme($scheme); $uri->setUserInfo($userInfo); $uri->setHost($host); $uri->setPort($port); $uri->setPath($path); $uri->setQuery($query); $uri->setFragment($fragment); return $uri; }
/** * @covers OAuth\Common\Http\Uri\Uri::__construct * @covers OAuth\Common\Http\Uri\Uri::parseUri * @covers OAuth\Common\Http\Uri\Uri::setPort * @covers OAuth\Common\Http\Uri\Uri::getAbsoluteUri */ public function testSetPortHttpsExplicit() { $uri = new Uri('https://example.com'); $uri->setPort(80); $this->assertSame('https://example.com:80', $uri->getAbsoluteUri()); }