public function testSetPassWithExistingUser() { $url = new \webignition\Url\Url('http://user:@example.com/'); $url->setPass('pass'); $this->assertEquals('pass', $url->getPass()); $this->assertEquals('http://*****:*****@example.com/', (string) $url); }
public function testReplaceEmptyPasswordWithNonEmptyPassword() { $url = new \webignition\Url\Url('http://user:@example.com/'); $url->setPass('pass'); $this->assertEquals('pass', $url->getPass()); $this->assertEquals('http://*****:*****@example.com/', (string) $url); }
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); }