getScheme() public method

public getScheme ( ) : string
return string
Example #1
0
 /**
  * @dataProvider provideUris
  */
 public function testUri($rawUri, $expectedVals)
 {
     $uri = new Uri($rawUri);
     $this->assertEquals($expectedVals['scheme'], $uri->getScheme());
     $this->assertEquals($expectedVals['host'], $uri->getHost());
     $this->assertEquals($expectedVals['user'], $uri->getUser());
     $this->assertEquals($expectedVals['pass'], $uri->getPass());
     $this->assertEquals($expectedVals['port'], $uri->getPort());
     $this->assertEquals($expectedVals['path'], $uri->getPath());
     $this->assertEquals($expectedVals['query'], $uri->getQuery());
     $this->assertEquals($expectedVals['fragment'], $uri->getFragment());
 }
Example #2
0
 private function generateAuthorityFromUri(Uri $uri)
 {
     $scheme = $uri->getScheme();
     $host = $uri->getHost();
     $port = $uri->getPort();
     if (empty($port)) {
         $port = $scheme === 'https' ? 443 : 80;
     }
     return "{$host}:{$port}";
 }