/** * Note: isolation flushes the URL memory cache * @magentoAppIsolation enabled */ public function testSessionVarCallback() { $this->_model->setData('use_session_id_for_url_0', false); $this->_model->setData('use_session_id_for_url_1', false); // evidence of cyclomatic complexity $this->assertEquals('?', $this->_model->sessionVarCallback(array('', '?', '', ''))); $this->assertEquals('', $this->_model->sessionVarCallback(array('', '?', ''))); $this->assertEquals('', $this->_model->sessionVarCallback(array('', '&', ''))); $this->assertEquals('', $this->_model->sessionVarCallback(array('', '&', ''))); $this->assertEquals('', $this->_model->sessionVarCallback(array('', '&', '', ''))); $this->assertEquals('', $this->_model->sessionVarCallback(array('', '&', '', ''))); }