Fix QlinkTest

refs #4301
This commit is contained in:
Eric Lippmann 2013-06-28 11:16:28 +02:00
parent 2245f65224
commit 9d0d11418a
1 changed files with 51 additions and 45 deletions

View File

@ -9,57 +9,63 @@ require_once('../../application/views/helpers/Qlink.php');
/** /**
* *
* Test class for Zend_View_Helper_Qlink * Test class for Zend_View_Helper_Qlink
* Created Thu, 24 Jan 2013 12:56:08 +0000 * Created Thu, 24 Jan 2013 12:56:08 +0000
* *
**/ **/
class Zend_View_Helper_QlinkTest extends \PHPUnit_Framework_TestCase class Zend_View_Helper_QlinkTest extends \PHPUnit_Framework_TestCase
{ {
public function testQlink()
public function testURLPathParameter()
{ {
$view = new Zend_View(); $this->markTestIncomplete('testQlink is not implemented yet');
$helper = new Zend_View_Helper_Qlink();
$helper->setView($view);
$pathTpl = "/path/%s/to/%s";
$this->assertEquals(
"/path/param1/to/param2",
$helper->getFormattedURL($pathTpl,array('param1','param2'))
);
} }
public function testUrlGETParameter() /*
{ * TODO: Url handling has benn moved to `library\Icinga\Web\Url`. Replace following tests.
$view = new Zend_View(); */
$helper = new Zend_View_Helper_Qlink(); // public function testURLPathParameter()
$helper->setView($view); // {
$pathTpl = 'path'; // $view = new Zend_View();
$this->assertEquals( //
'/path?param1=value1&param2=value2', // $helper = new Zend_View_Helper_Qlink();
$helper->getFormattedURL($pathTpl,array('param1'=>'value1','param2'=>'value2')) // $helper->setView($view);
); // $pathTpl = "/path/%s/to/%s";
} // $this->assertEquals(
// "/path/param1/to/param2",
public function testMixedParameters() // $helper->getFormattedURL($pathTpl,array('param1','param2'))
{ // );
$view = new Zend_View(); // }
$helper = new Zend_View_Helper_Qlink(); //
$helper->setView($view); // public function testUrlGETParameter()
$pathTpl = 'path/%s/to/%s'; // {
$this->assertEquals( // $view = new Zend_View();
'/path/path1/to/path2?param1=value1&param2=value2', // $helper = new Zend_View_Helper_Qlink();
$helper->getFormattedURL($pathTpl,array( // $helper->setView($view);
'path1','path2', // $pathTpl = 'path';
'param1'=>'value1', // $this->assertEquals(
'param2'=>'value2')) // '/path?param1=value1&param2=value2',
); // $helper->getFormattedURL($pathTpl,array('param1'=>'value1','param2'=>'value2'))
} // );
// }
// TODO: Test error case //
public function testWrongUrl() { // public function testMixedParameters()
// {
} // $view = new Zend_View();
// $helper = new Zend_View_Helper_Qlink();
// $helper->setView($view);
// $pathTpl = 'path/%s/to/%s';
// $this->assertEquals(
// '/path/path1/to/path2?param1=value1&param2=value2',
// $helper->getFormattedURL($pathTpl,array(
// 'path1','path2',
// 'param1'=>'value1',
// 'param2'=>'value2'))
// );
// }
//
// // TODO: Test error case
// public function testWrongUrl() {
//
// }
} }