Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }
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);
 }