Пример #1
0
 public function testCreateFull()
 {
     $uri = new Uri(['scheme' => 'http', 'user' => 'tester', 'pass' => 'seCrEt', 'host' => 'testing.net', 'port' => 8080, 'path' => '/test/index.html', 'query' => 'foo=bar&a=12', 'fragment' => 'test']);
     $this->assertEquals('http', $uri->getScheme());
     $this->assertEquals('tester:seCrEt', $uri->getUserinfo());
     $this->assertEquals('testing.net', $uri->getHost());
     $this->assertEquals(8080, $uri->getPort());
     $this->assertEquals('tester:seCrEt@testing.net:8080', $uri->getAuthority());
     $this->assertEquals('/test/index.html', $uri->getPath());
     $this->assertEquals('foo=bar&a=12', $uri->getQuery());
     $this->assertEquals('test', $uri->getFragment());
     $this->assertEquals('http://*****:*****@testing.net:8080/test/index.html?foo=bar&a=12#test', $uri->__toString());
 }