Example #1
0
 /**
  * Tests the setMode() method
  *
  * @return  void
  *
  * @since   3.4
  */
 public function testSetMode()
 {
     $this->object->setMode(JROUTER_MODE_SEF);
     $this->assertEquals($this->object->getMode(), JROUTER_MODE_SEF);
     $this->object->setMode(42);
     $this->assertEquals($this->object->getMode(), 42);
 }
Example #2
0
 /**
  * testProcessBuildRules().
  *
  * @param   string  $url        Input URL
  * @param   array   $functions  Callback to execute
  * @param   string  $expected   Expected return value
  *
  * @dataProvider casesProcessBuildRules
  *
  * @return void
  *
  * @since 3.4
  */
 public function testProcessBuildRules($url, $mode, $expected)
 {
     $uri = new JUri($url);
     $this->object->setMode($mode);
     $this->object->runProcessBuildRules($uri);
     $this->assertEquals($uri->toString(), $expected, __METHOD__ . ':' . __LINE__ . ': value is not expected');
 }
Example #3
0
 /**
  * @since   3.4
  */
 public function testModeCanBeSetToAnyArbitraryValue()
 {
     $this->object->setMode(42);
     $this->assertEquals(42, $this->object->getMode());
 }