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)); }
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()); }
/** * @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')); }