예제 #1
0
 public function testChangeHost()
 {
     $url = new \webignition\Url\Url('http://example.com/');
     $url->setHost('new.example.com');
     $this->assertEquals('new.example.com', $url->getHost());
     $this->assertEquals('http://new.example.com/', (string) $url);
 }
예제 #2
0
 public function testSetPathThenHostThenSchemeThenUser()
 {
     $url = new \webignition\Url\Url('example.php');
     $this->assertEquals('example.php', (string) $url);
     $url->setPath('/pathOne/Path2/path2/example2.php');
     $this->assertEquals('/pathOne/Path2/path2/example2.php', (string) $url);
     $url->setHost('www.example.com');
     $this->assertEquals('//www.example.com/pathOne/Path2/path2/example2.php', (string) $url);
     $url->setScheme('http');
     $this->assertEquals('http://www.example.com/pathOne/Path2/path2/example2.php', (string) $url);
     $url->setUser('user');
     $this->assertEquals('http://user:@www.example.com/pathOne/Path2/path2/example2.php', (string) $url);
 }