You are here

public function UriTest::testGetAuthorityReturnsCorrectPort in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/guzzlehttp/psr7/tests/UriTest.php \GuzzleHttp\Tests\Psr7\UriTest::testGetAuthorityReturnsCorrectPort()

File

vendor/guzzlehttp/psr7/tests/UriTest.php, line 177

Class

UriTest
@covers GuzzleHttp\Psr7\Uri

Namespace

GuzzleHttp\Tests\Psr7

Code

public function testGetAuthorityReturnsCorrectPort() {

  // HTTPS non-standard port
  $uri = new Uri('https://foo.co:99');
  $this
    ->assertEquals('foo.co:99', $uri
    ->getAuthority());

  // HTTP non-standard port
  $uri = new Uri('http://foo.co:99');
  $this
    ->assertEquals('foo.co:99', $uri
    ->getAuthority());

  // No scheme
  $uri = new Uri('foo.co:99');
  $this
    ->assertEquals('foo.co:99', $uri
    ->getAuthority());

  // No host or port
  $uri = new Uri('http:');
  $this
    ->assertEquals('', $uri
    ->getAuthority());

  // No host or port
  $uri = new Uri('http://foo.co');
  $this
    ->assertEquals('foo.co', $uri
    ->getAuthority());
}