public function testChangeUserWithPassword()
 {
     $url = new \webignition\Url\Url('http://*****:*****@example.com/');
     $url->setUser('new-user');
     $this->assertEquals('new-user', $url->getUser());
     $this->assertEquals('http://*****:*****@example.com/', (string) $url);
 }
Beispiel #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);
 }
Beispiel #3
0
 public function testReplaceFragmentPassPathPortQueryUserWithNull()
 {
     $url = new \webignition\Url\Url('http://*****:*****@example.com:443/path/here?param=value#fragment');
     $url->setFragment(null);
     $url->setPass(null);
     $url->setPath(null);
     $url->setPort(null);
     $url->setQuery(null);
     $url->setUser(null);
     $this->assertNull($url->getFragment());
     $this->assertNull($url->getPass());
     $this->assertNull($url->getPath());
     $this->assertNull($url->getPort());
     $this->assertNull($url->getQuery());
     $this->assertNull($url->getUser());
     $this->assertEquals("http://example.com", (string) $url);
 }