Пример #1
0
 public function testMakeUrlString()
 {
     $url = CUrl::makeUrlString("www.example.com");
     $this->assertTrue($url->equals("http://www.example.com/"));
     $url = CUrl::makeUrlString("www.example.com", "https");
     $this->assertTrue($url->equals("https://www.example.com/"));
     $url = CUrl::makeUrlString("www.example.com", "https", "/path/to/item");
     $this->assertTrue($url->equals("https://www.example.com/path/to/item"));
     $url = CUrl::makeUrlString("www.example.com", "https", new CUrlPath("/path/to/item"));
     $this->assertTrue($url->equals("https://www.example.com/path/to/item"));
     $url = CUrl::makeUrlString("www.example.com", "https", "/path/to/item", "name0=value0&name1=value1");
     $this->assertTrue($url->equals("https://www.example.com/path/to/item?name0=value0&name1=value1"));
     $url = CUrl::makeUrlString("www.example.com", "https", "/path/to/item", new CUrlQuery("name0=value0&name1=value1"));
     $this->assertTrue($url->equals("https://www.example.com/path/to/item?name0=value0&name1=value1"));
     $url = CUrl::makeUrlString("www.example.com", "https", "/path/to/item", "name0=value0&name1=value1", "fragment_id");
     $this->assertTrue($url->equals("https://www.example.com/path/to/item?name0=value0&name1=value1#fragment_id"));
     $url = CUrl::makeUrlString("www.example.com", "https", "/path/to/item", "name0=value0&name1=value1", "fragment_id", 443);
     $this->assertTrue($url->equals("https://www.example.com:443/path/to/item?name0=value0&name1=value1#fragment_id"));
     $url = CUrl::makeUrlString("www.example.com", "https", "/path/to/item", "name0=value0&name1=value1", "fragment_id", 443, "user");
     $this->assertTrue($url->equals("https://user@www.example.com:443/path/to/item?name0=value0&name1=value1#fragment_id"));
     $url = CUrl::makeUrlString("www.example.com", "https", "/path/to/item", "name0=value0&name1=value1", "fragment_id", 443, "user", "password");
     $this->assertTrue($url->equals("https://*****:*****@www.example.com:443/path/to/item?name0=value0&name1=value1#fragment_id"));
 }