|
|
@@ -227,6 +227,20 @@ class Zend_Controller_ActionTest extends PHPUnit_Framework_TestCase
|
|
|
$this->assertTrue(isset($params['foo']));
|
|
|
$this->assertEquals('bar', $params['foo']);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @group ZF-5163
|
|
|
+ */
|
|
|
+ public function testGetParamForZeroValues()
|
|
|
+ {
|
|
|
+ $this->_controller->setParam('foo', 'bar');
|
|
|
+ $this->_controller->setParam('bar', 0);
|
|
|
+ $this->_controller->setParam('baz', null);
|
|
|
+
|
|
|
+ $this->assertEquals('bar', $this->_controller->getParam('foo', -1));
|
|
|
+ $this->assertEquals(0, $this->_controller->getParam('bar', -1));
|
|
|
+ $this->assertEquals(-1, $this->_controller->getParam('baz', -1));
|
|
|
+ }
|
|
|
|
|
|
public function testGetParams()
|
|
|
{
|
|
|
@@ -543,6 +557,11 @@ class Zend_Controller_ActionTest_TestController extends Zend_Controller_Action
|
|
|
$this->_setParam($key, $value);
|
|
|
return $this;
|
|
|
}
|
|
|
+
|
|
|
+ public function getParam($key, $default)
|
|
|
+ {
|
|
|
+ return $this->_getParam($key, $default);
|
|
|
+ }
|
|
|
|
|
|
public function redirect($url, $code = 302, $prependBase = true)
|
|
|
{
|