Example #1
0
 /**
  * Get the current url
  *
  * @param array  	$params
  * @param bool		$retain		Should we keep the get parameters?
  * @return string 
  */
 public static function current($params = array(), $retain = false)
 {
     return static::to(CCIn::uri(), $params, $retain);
 }
Example #2
0
 /**
  * test URI
  */
 public function testUri()
 {
     // generate server data
     $this->fakeServerData();
     $this->assertEquals('', CCIn::uri());
     $this->fakeServerData(array(), array(), array('REQUEST_URI' => '//test/?Sdf'));
     $this->assertEquals(CCIn::uri(), 'test/');
     $this->fakeServerData(array(), array(), array('REQUEST_URI' => '/test?Sdf'));
     $this->assertEquals(CCIn::uri(), 'test');
     $this->fakeServerData(array(), array(), array('REQUEST_URI' => '//foo/bar//?param=1&test=tee'));
     $this->assertEquals(CCIn::uri(), 'foo/bar/');
     $this->fakeServerData(array(), array(), array('REQUEST_URI' => '//foo/bar//file.xml?param=1&test=tee'));
     $this->assertEquals(CCIn::uri(), 'foo/bar/file.xml');
     $this->fakeServerData(array(), array(), array('REQUEST_URI' => '//test?Sdf'));
     $this->assertEquals(CCIn::uri(true), 'test?Sdf');
 }