Example #1
0
 function testParseCommonURLS()
 {
     $commonUrls = ['ftp://ftp.is.co.za/rfc/rfc1808.txt', 'http://www.ietf.org/rfc/rfc2396.txt', 'ldap://[2001:db8::7]/c=GB?objectClass?one', 'mailto:John.Doe@example.com', 'news:comp.infosystems.www.servers.unix', 'tel:+1-816-555-1212', 'telnet://192.0.2.16:80/', 'urn:oasis:names:specification:docbook:dtd:xml:4.1.2', '//google.com', '../../relative/', 'file:///C:/'];
     foreach ($commonUrls as $sourceUrl) {
         $url = \arc\url::safeUrl($sourceUrl);
         $this->assertEquals('' . $url, $sourceUrl);
     }
 }
Example #2
0
 function testparseSafeUrl()
 {
     $starturl = 'http://www.ariadne-cms.org/?frop=1;frml=2&frup=3';
     $url = \arc\url::safeUrl($starturl);
     $query = $url->query;
     $this->assertTrue(isset($query['frop']));
     $this->assertTrue(isset($query['frml']));
     $this->assertTrue(isset($query['frup']));
     $this->assertTrue($query['frop'] == '1');
     $this->assertTrue($query['frml'] == '2');
     $this->assertTrue($query['frup'] == '3');
     $this->assertFalse($query['frop'] == '1;frml=2');
     $this->assertFalse($query['frml'] == '2;frup=3');
 }