예제 #1
0
 public function testGetParentPath()
 {
     $aUrlComponents = array('scheme' => '', 'host' => '', 'user' => '', 'pass' => '', 'path' => __FILE__, 'query' => array(), 'fragment' => '');
     $sUrl = UrlParserA_underTest::makeUrl($aUrlComponents);
     $oUrl = new UrlParserA_underTest($sUrl);
     $this->assertEquals(dirname(__FILE__), $oUrl->getParentPath(1));
 }
예제 #2
0
 public function testGetPort()
 {
     $sPort = 8080;
     $aUrlComponents = array('scheme' => 'http', 'host' => 'localhost:' . $sPort, 'user' => '', 'pass' => '', 'path' => '', 'query' => array(), 'fragment' => '');
     $sUrl = UrlParserA_underTest::makeUrl($aUrlComponents);
     $oUrl = new UrlParserA_underTest($sUrl);
     $this->assertEquals($sPort, $oUrl->getPort());
 }
예제 #3
0
 /**
  * @test
  */
 public function parse_urlWithInaccessibleLocalFile()
 {
     $aUrlComponents = array('scheme' => 'file', 'host' => '', 'user' => '', 'pass' => '', 'path' => '/etc/passwd', 'query' => [], 'fragment' => '');
     $sUrl = UrlParserA_underTest::makeUrl($aUrlComponents);
     $oUrl = new Url();
     $oUrl->setScheme($aUrlComponents['scheme']);
     $oUrl->setHost($aUrlComponents['host']);
     $oUrl->setPath($aUrlComponents['path']);
     $oUrl->setQuery($aUrlComponents['query']);
     $oUrl->setFragment($aUrlComponents['fragment']);
     $this->assertEquals($oUrl, UrlParserA_underTest::parse_url('/etc/passwd'));
 }