public function testGetUrlScriptName() { $_SERVER = array('SCRIPT_NAME' => '/EvaThumber/index.php'); $url = new Url(); $this->assertEquals('/EvaThumber/index.php', $url->getUrlScriptName()); $_SERVER = array('SCRIPT_NAME' => '/EvaThumber/index.php/thumb/d/demo.jpg'); $url = new Url(); $this->assertEquals('/EvaThumber/index.php', $url->getUrlScriptName()); $_SERVER = array('SCRIPT_NAME' => '/index.php'); $url = new Url(); $this->assertEquals('/index.php', $url->getUrlScriptName()); $_SERVER = array('SCRIPT_NAME' => '/thumb/d/demo.jpg'); $url = new Url(); $this->assertEquals('', $url->getUrlScriptName()); $_SERVER = array('SCRIPT_NAME' => '/'); $url = new Url(); $this->assertEquals('', $url->getUrlScriptName()); $url->setUrlScriptName('foo'); $this->assertEquals('foo', $url->getUrlScriptName()); }