/** * Tests if a set params array can be given back without a manipulation if * the input array gets manipulated from outside the class. */ public function testSetAndManipulateSourceParams() { $params = array('name' => 'testuser', 'email' => '*****@*****.**', 'id' => 123); $expectedParams = $params; $this->request->setParams($params); $params['testvar'] = false; $actualParams = $this->request->getParams(); $this->assertEquals($expectedParams, $actualParams, 'Param array got manipulated unexpectedly.'); }